これが私のjs正規表現テストです。
'AAa\nbBB'.match(/AA[.\n]+BB/);//failed match
[.\n]+どんなキャラにも合うと思いました。私が間違っている?
これが私のjs正規表現テストです。
'AAa\nbBB'.match(/AA[.\n]+BB/);//failed match
[.\n]+どんなキャラにも合うと思いました。私が間違っている?
ドットは、文字クラス内のリテラル ドットと一致します。
'AAa\nbBB'.match(/AA[\s\S]*BB/);代わりに使用してください。
ほとんどの正規表現フレーバーでは/s、ドットが改行に一致するようにフラグを設定できます (のような正規表現の場合/AA.*BB/s)。しかし、JavaScript ではその機能が利用できないため、[\s\S]任意の文字に一致させるために を使用する必要があります。