2021
06-11
06-11
JavaScript中正则表达式的实际应用详解
实际工作中,JavaScript正则表达式还是经常用到的。所以这部分的知识是非常重要的。一、基础语法:第一种:字面量语法varexpression=/pattern/flags;第二种:RegExp构造函数语法varpattern=/\w/gi;//字面量语法varpattern=newRegExp('\\w','gi');//构造函数语法,这两者是等价的这里有个注意点就是:如果正则表达式是动态的话,只能选择第二种。其中的flags有3个标志g:表示全局模式,即模式将被应用于所有字符串,而非...
继续阅读 >
最近发现在JS里的正则匹配有一个坑,而且当时很莫名奇妙,一度让我怀疑出现了灵异事件。下面是踩坑代码varstr=["二七1","二七2","金水","二七3","二七4","二七5"]varreg=newRegExp("二七","g");for(vari=0;i<str.length;i++){if(reg.test(str[i])){console.log(str[i])}}我用正则对str进行全局匹配,当满足的时候打印出来,于是乎我就得到了这个莫名的少...