Splatoon3 - スプラトゥーン3 攻略&検証 Wiki

編集連絡掲示板 / 634

1265 コメント
views
13 フォロー
634
名無しのイカ 2023/10/10 (火) 08:19:45 修正 92a9e@dc9de >> 633

取り急ぎVer.2.1.0のみ修正しました。
「アップデート履歴」で
**Ver. 2.1.0 [2023.01.18配信] [#Ver_2_1_0]

**Ver. 2.1.0 [2023.01.18配信] [#Ver_2_1_0]
に変更し、
ブキの環境変遷でsection=(filter=)内の
Ver. 2.1.0 [2023.01.18配信]

Ver. 2.1.0 [2023.01.18配信]
に変更したら正常に動作しました。
分かりづらいですが、[2023.01.18配信]の「[ ](半角)」を「 (全角)」に変えています。
(ついでに全角空白を半角空白に変えていますが、他の体裁と合わせただけなので気にしないでください。)
他の部分も同様に変更すれば治ると思います。


追記:正規表現で使われるメタ文字「[ ](半角)」が原因のようです(>> 636)。一度自身で考えてみましたが、確かに元の正規表現では上手く引用されないようです。

確かに「\(バックスラッシュ)」を使うことで単なる文字として使用できますね。
また、人為的なミスの防止を考えると「[ ](半角)」を「 (全角)」に変えた作業も有効だと考えます。

以前の考察は混乱防止のためたたんでおきます。

通報 ...
  • 635
    名無しのイカ 2023/10/10 (火) 08:26:16 修正 92a9e@dc9de >> 634

    また、細かい調査は後ほどしようと思います
    →解決したようです

  • 636
    名無しのイカ 2023/10/10 (火) 09:38:03 9024e@1a1f0 >> 634

    多分だけど原因判明した
    まず、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配信\]に変更したらインクルードに成功した

  • 638
    名無しのイカ 2023/10/10 (火) 18:08:05 92a9e@dc9de >> 634

    正規表現の存在すっかり忘れてた… 助かります!
    正規表現で考えてみたら、どんなに合致させようとしても、
    Ver. 3.0.0 2とかVer. 3.0.0 配みたいな文字列になり、
    Ver. 3.0.0 [2023.02.28配信]とは合致しないんですね。恐ろしい…。
    勉強になりましたm(_ _)m