例
做一個多搜索"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對象