
M修饰符指定正则表达式可以执行多行匹配。
m修饰符用于修改正则表达式中的表达式和表达式,从而表示行的开头和结尾。
在默认状态下,一个字符串只有一个开始,而不管行是否改变,都结束$。如果我们使用多行匹配,那么每行有一个和结束$。
语法结构:
构造函数的方法:
新的正则表达式(regexp
对象直接量法:
/ /米的正则表达式
浏览器支持:
IE浏览器支持元字符。
Firefox浏览器支持元字符。
谷歌浏览器支持元字符。
实例代码:
例1:
这是一个antzone OD;
var =;
console.log(str.match(REG));
上述代码与字符串不匹配。
例二:
这是一个antzone OD;
var;
console.log(str.match(REG));
上面的代码可以匹配字符串,因为使用了多行匹配。
例三:
var;
var str =测试BBS;
execreg(REG,STR);
匹配失败,因为字符串开头没有B字符,但在添加m修饰符之后:
例四:
var;
var str =测试BBS;
execreg(REG,STR);
匹配到B,因为添加了M修饰符后,bbs就已经说过,因为第二行在字符串中,所以可以成功匹配。