1. 首页
  2. 编程语言
  3. Javascript
  4. 一个关于JS正则匹配的踩坑记录

一个关于JS正则匹配的踩坑记录

上传者: 2021-08-03 03:04:24上传 PDF文件 86.40 KB 热度 25次

最近发现在JS里的正则匹配有一个坑,而且当时很莫名奇妙,一度让我怀疑出现了灵异事件。下面是踩坑代码我用正则对str进行全局匹配,当满足的时候打印出来,于是乎我就得到了这个莫名的少了两个,然后我对它进行单独的判断于是我得到了这个又少了一个,但可以看到之前所缺失的两个是满足正则判断的,然后我在网上找到了下面这段话:但我去请教了一下我的老师,他告诉我的是匹配到后是将所以在判断结果为true后将lastIndex置为0,这样数据就正常了。如果使用全局匹配,那么在每一次查到后将lastIndex置零,或者不使用全局匹配,直接匹配即可。这里奉上网友的总结:

下载地址
用户评论