最新的Web開發教程
 

JavaScript正則表達式m修正

<JavaScript的RegExp對象

做一個多搜索"is"在字符串中每一行的開頭:

var str = "\nIs th\nis it?";
var patt1 = /^is/m;

下面被標記的文本顯示了表達式獲得匹配的位置:


Is th
is it?
試一試»

定義和用法

第m改性劑被用於執行多行匹配。

該m修正治療開始(^)和結尾($)字符匹配字符串的每一行的開頭或結尾(由分隔\ n或\ r)的,而不是僅僅是個開始或結束的字符串。

注:m修飾詞是區分大小寫的,將停止後的首場比賽搜索。 要執行一個全球性的,不區分大小寫,多行搜索,再加上使用該修飾符"g""i"

提示:使用屬性來指定m修飾詞是否被設置。


瀏覽器支持

表達
m

句法

new RegExp(" 技術細節
JavaScript的版本: 1.5

更多示例

做一個全球性的,多搜索"is"在字符串中每一行的開頭:

var str = "\nIs th\nis h\nis?";
var patt1 = /^is/gm;

下面被標記的文本顯示了表達式獲得匹配的位置:

Is th
is h
is ?
試一試»

做一個全球性的,不區分大小寫,多搜索"is"在字符串中每一行的開頭:

var str = "\nIs th\nis h\nis?";
var patt1 = /^is/gmi;

下面被標記的文本顯示了表達式獲得匹配的位置:


Is th
is h
is ?
試一試»

做一個全球性的,多搜索"is"在字符串中每一行的結尾:

var str = "Is\nthis\nhis\n?";
var patt1 = /is$/gm;

下面被標記的文本顯示了表達式獲得匹配的位置:

Is
th is
h is
?
試一試»

<JavaScript的RegExp對象