JavaScript

RegExp.prototype.multiline プロパティ

 編集:2022.08.21 by T.A.

その RegExp で "m" フラグが使用されているか否かを示します。

multiline は正規表現インスタンスごとの読み取り専用プロパティです。

構文
RegExp.multiline
RegExp RegExp。またはリテラル表記。
解説

Boolean。RegExp で "m" フラグが使われていたならば true、そうでなければ false です。

"m" フラグは複数行の入力文字列が複数行として扱われるべきであることを示します。

例えば、"m" フラグが使われているならば、"^" と "$" は、文字列の全体の始まりと終端だけにマッチする特殊文字から、文字列内の複数行の始まりと終端だけにマッチする特殊文字に変化します。

RE=new RegExp('foo', 'm');
D=RE.multiline; //=[boolean]:true

テスト