最新的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对象