ホームページ  >  記事  >  ウェブフロントエンド  >  正規表現m修飾子の使い方の詳細説明(複数行マッチング)

正規表現m修飾子の使い方の詳細説明(複数行マッチング)

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-30 13:38:465619ブラウズ

今回は正規表現m修飾子(複数行マッチング)の使い方について詳しく解説します正規表現m修飾子(複数行マッチング)を使用する際の注意事項

は以下の通りです。実際のケースを一緒に見てみましょう。

正規表現 m 修飾子:


m 修飾子は、正規表現が複数行のマッチングを実行できることを指定します。
m 修飾子の機能は、正規表現内の ^ と $ の役割を変更して、それぞれ行の先頭と末尾を表すようにすることです。 デフォルト状態では、改行であるかどうかに関係なく、文字列

の開始^と終了$は1つだけです。複数行のマッチングが使用されている場合、各行には^と終了$があります。

myntax構造:
Constructor

method:

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));

上記のコードは、文字列「an」の後に改行がありますが、複数行のマッチングを使用していません。文字列行の終わり。

例 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。