RegExp.multiline …… 改行コードを認識して複数行として扱うかどうかを返す









広告
RegExpオブジェクトのmultilineプロパティは、改行コードを認識して複数行として扱うかどうか(正規表現で”m”フラグがオプション指定されているかどうか)を返します。
正規表現で”m”フラグがオプション指定されている場合には、RegExp.multilineの戻り値はtrueとなり、改行コードを認識して複数行として扱うようになります。
例えば、文字列の先頭と終端にマッチする正規表現では、
“m”フラグが指定されていない場合には文字列全体の先頭と終端のみにマッチしますが、
“m”フラグが指定されている場合には文字列全体の先頭と終端に加えて各行の先頭と終端にもマッチします。
■構文・引数・戻り値
- 構文
- RegExp.multiline
- 戻り値
- 正規表現オブジェクトが改行コードを認識して複数行として扱うかどうかを true または false で返す
■使用例
HTML + JavaScriptソース
<script> sample1 = /BaseBall VolleyBall BasketBall/m; document.write("<div>改行コードを無視するかどうか1: " + sample1.multiline + "</div>"); sample2 = /BaseBall VolleyBall BasketBall/; document.write("<div>改行コードを無視するかどうか2: " + sample2.multiline + "</div>"); </script>
↓↓↓
ブラウザ上の表示
“);
sample2 = /BaseBall VolleyBall BasketBall/;
document.write(“
改行コードを無視するかどうか2: ” + sample2.multiline + “
“);