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

編集連絡掲示板 / 633

1265 コメント
views
13 フォロー
633
名無しのイカ 2023/10/10 (火) 05:56:44 c0a22@49e9b

ブキの環境変遷にて、ver.2.1.0以降のverの、「修正内容全文(アップデート履歴 からの引用)」の折り畳みが機能していないようです
私の方でも編集画面を確認しましたが、特に問題があるようには見えず、修正も出来なかったのでこちらに報告しました
何かご存知の方がいらっしゃれば、対応よろしくお願いします

通報 ...
  • 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

  • 637
    名無しのイカ 2023/10/10 (火) 13:08:45 6a221@f83b4 >> 633

    ブキの環境変遷のコメント欄で指摘した者です
    今確認したらちゃんと折り畳み開いたら引用部分が表示されるようになってました

    自分も最初、編集画面を見てみたのですがよく分からなくて…半角[]にはそういう仕様があったんですね
    解決していただきありがとうございます!