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