RegExp.prototype.multiline

multiline プロパティは、正規表現で "m" フラグが使用されているかどうかを示します。multiline は正規表現インスタンスごとの読み取り専用プロパティです。

試してみましょう

RegExp.prototype.multiline のプロパティ属性
書込可能 不可
列挙可能 不可
設定可能

解説

multiline の値は Boolean で、"m" フラグが使われていたならば、真であり、そうでなければ、偽です。"m" フラグは複数行の入力文字列が複数行として扱われるべきであることを示します。例えば、"m" フラグが使われているならば、"^" と "$" は、文字列の全体の始まりと終端だけにマッチする特殊文字から、文字列内の複数行の始まりと終端だけにマッチする特殊文字に変化します。

このプロパティを直接変更することはできません。

multiline の使用

var regex = new RegExp('foo', 'm');

console.log(regex.multiline); // true

仕様書

Specification
ECMAScript Language Specification
# sec-get-regexp.prototype.multiline

ブラウザーの互換性

BCD tables only load in the browser

関連情報