RegExpオブジェクトのmultilineプロパティは、改行コードを認識して複数行として扱うかどうか(正規表現で”m”フラグがオプション指定されているかどうか)を返します。
正規表現で”m”フラグがオプション指定されている場合には、RegExp.multilineの戻り値はtrueとなり、改行コードを認識して複数行として扱うようになります。
例えば、文字列の先頭と終端にマッチする正規表現では、
“m”フラグが指定されていない場合には文字列全体の先頭と終端のみにマッチしますが、
“m”フラグが指定されている場合には文字列全体の先頭と終端に加えて各行の先頭と終端にもマッチします。
<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(“
“);