正则表达式的多行匹配

2018-3-22 15:45| 发布者: admin| 查看: 1059| 评论: 0|来自: 蚂蚁部落

正则表达式m修饰符规定表达式匹配模式采用多行匹配,下面就来介绍一下多行匹配的作用。

首先看一段代码实例:

[JavaScript] 纯文本查看 复制代码运行代码
var str="I love antzone \n and you";
var reg=/^(\s)*and/;
console.log(reg.test(str));

以上正则表达式不能够匹配,再来看一段代码实例:

[JavaScript] 纯文本查看 复制代码运行代码
var str="I love antzone \n and you";
var reg=/^(\s)*and/m;
console.log(reg.test(str));

两段代码的唯一区别是是否采用多行匹配。

m修饰规定匹配模式可以进行多行匹配,顾名思义,字符串中的每一行都被认作为单独的一行,^和$元字符会匹配每一行的开头和结尾,但是如果没有使用m修饰符的话,整个字符串只有开头和结尾匹配^和$元字符。



鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部