RegExp.prototype.multiline
multiline プロパティは、正規表現で "m" フラグが使用されているかどうかを示します。multiline は正規表現インスタンスごとの読み取り専用プロパティです。
試してみましょう
RegExp.prototype.multiline のプロパティ属性 |
|
|---|---|
| 書込可能 | 不可 |
| 列挙可能 | 不可 |
| 設定可能 | 可 |
解説
multiline の値は Boolean で、"m" フラグが使われていたならば、真であり、そうでなければ、偽です。"m" フラグは複数行の入力文字列が複数行として扱われるべきであることを示します。例えば、"m" フラグが使われているならば、"^" と "$" は、文字列の全体の始まりと終端だけにマッチする特殊文字から、文字列内の複数行の始まりと終端だけにマッチする特殊文字に変化します。
このプロパティを直接変更することはできません。
例
multiline の使用
js
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