今回は正規表現m修飾子(複数行マッチング)の使い方について詳しく解説します正規表現m修飾子(複数行マッチング)を使用する際の注意事項
は以下の通りです。実際のケースを一緒に見てみましょう。正規表現 m 修飾子:
m 修飾子は、正規表現が複数行のマッチングを実行できることを指定します。
m 修飾子の機能は、正規表現内の ^ と $ の役割を変更して、それぞれ行の先頭と末尾を表すようにすることです。 デフォルト状態では、改行であるかどうかに関係なく、文字列
newregexp( "regexp"、 "m")
object direct数量方法:/regexp/m
browserサポート:inie browserサポートされています。 Firefox
はこのメタキャラクターをサポートしています。 Google Chrome はこのメタキャラクターをサポートしています。
例1:
var str="This is an\n antzone good"; var reg=/an$/; console.log(str.match(reg));
例 2:
var str="This is an\n antzone good"; var reg=/an$/m; console.log(str.match(reg));
上記のコードは複数行のマッチングを使用しているため、文字列「an」と一致します。
例 3:
var reg = /^b/; var str = 'test\nbbs'; execReg(reg,str);
文字列の先頭に b 文字がないため、一致は失敗します。ただし、m 修飾子を追加した後:
例 4:
var reg = /^b/m; var str = 'test\nbbs'; execReg(reg,str);
この記事のケースを読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
推奨書籍:
正規表現での W メタキャラクターの使用の詳細な説明 (コード付き) 正規パターン修飾子の使用の詳細な説明以上が正規表現m修飾子の使い方の詳細説明(複数行マッチング)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。