アカウント名:
パスワード:
どういう文字列へのマッチを意図していて、どう書くべきだったのだろうか# 正規表現のパターンだけだとサブジェクトがないとみなされて投稿できなかった
もとの表現はこうだってブログに書いてあるけど、こんなのミスなく書ける気がしない。なんとなくスクリプトを引っ掛けようとしているんだろうなあとは思うけども。(?:(?:\"|'|\]|\}|\\|\d|(?:nan|infinity|true|false|null|undefined|symbol|math)|\`|\-|\+)+[)]*;?((?:\s|-|~|!|{}|\|\||\+)*.*(?:.*=.*)))
?:がついてるからキャプチャーしないし、使ってもいないグループは不要.*.*=.*.*を連続で書く意味はない(1つで十分).*=.*この場合、=は最初のものにマッチすれば十分だから否定文字クラスを使ってバックトラックをなくせる[^=]*=.*パターンの後ろになにか追加するときは . をそれに応じた否定文字クラスに置き換える[^=]*=[^;]*;
それ新しい顔文字つかえそう
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
正規表現 .*(?:.*=.*) (スコア:0)
どういう文字列へのマッチを意図していて、どう書くべきだったのだろうか
# 正規表現のパターンだけだとサブジェクトがないとみなされて投稿できなかった
Re: (スコア:2, 参考になる)
もとの表現はこうだってブログに書いてあるけど、こんなのミスなく書ける気がしない。なんとなくスクリプトを引っ掛けようとしているんだろうなあとは思うけども。
(?:(?:\"|'|\]|\}|\\|\d|(?:nan|infinity|true|false|null|undefined|symbol|math)|\`|\-|\+)+[)]*;?((?:\s|-|~|!|{}|\|\||\+)*.*(?:.*=.*)))
Re: (スコア:1)
?:がついてるからキャプチャーしないし、使ってもいないグループは不要
.*.*=.*
.*を連続で書く意味はない(1つで十分)
.*=.*
この場合、=は最初のものにマッチすれば十分だから否定文字クラスを使ってバックトラックをなくせる
[^=]*=.*
パターンの後ろになにか追加するときは . をそれに応じた否定文字クラスに置き換える
[^=]*=[^;]*;
Re:正規表現 .*(?:.*=.*) (スコア:0)
それ新しい顔文字つかえそう
Re:正規表現 .*(?:.*=.*) (スコア:2)