多分だけど原因判明した
まず、includexの解説によれば、filter=の後は正規表現ってことになってる
正規表現において、
ブラケット[]
は、「ブラケットで囲まれた各文字のどれかに一致」
ピリオド.
は、「任意の1文字」
という意味がある
つまり、filter=Ver. 3.0.0 [2023.02.28配信]
は、
「Ver(任意の1文字)(半角空白)3(任意の1文字)0(任意の1文字)0(半角空白)(2, 0, 3, ., 8, 配, 信 のどれか1文字)」と解釈された
だから、上のままだと「VerX 3q0d0 .」や「Verr 30000 信」も引っかかるはず
これを回避する方法もあって、[
は\[
のように、直前にバックスラッシュ\
を付けることで、ブラケットは単なる文字[
として認識されるようになる
実際、filter=Ver. 3.0.0 \[2023.02.28配信\]
に変更したらインクルードに成功した
通報 ...