2つの文字列の間の文字列を、改行を含むRegexと一致させたいと思います。Regex JS:改行を含む2つの文字列の間のマッチング文字列
{count, plural,
one {apple}
other {apples}
}
私はplural,
とone
の間で文字列を取得する必要があります。
は例えば、私は次の文字列を持っています。それは\n*space**space*
になります。しかしないJSで、
/(?:plural,)(.*?)(?:one)/gs
それは動作します: 私はこの正規表現を試してみました。どのようにJavaScriptでそれを行うには?改行文字を含むすべてのものと一致するように
ここで 'm'は冗長です。 – revo
はい、 'm'は冗長です。指摘していただきありがとうございます。理由を知っていますか? –
単に 'm'が'^'/' $ 'アンカーの平均値に被験者の文字列の開始/終了(デフォルトの動作)または行の開始/終了となるためです。私はあなたがマルチラインとして言及しているのは、 '.'が改行文字を受け入れることを可能にするdotall' s'フラグですと思います。サポートされていないので、 's'はうまくいけばES2018に同梱されます。 – revo