为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript的exec方法匹配问题

JavaScript的exec方法匹配问题

收到一只叮咚 2019-03-12 13:15:47
exec方法,同样一段代码注释掉之后,显示不同的结果,好奇怪。同一个代码,注释掉上下的,结果就不一样?var myRe=/d(b+)d/g;console.log(myRe.exec('cdbbdbsdbdbz')); console.log(myRe.exec('cdbbdbsbbdbz')); console.log(myRe.exec('cdbbdbsdbdbz'));
查看完整描述

3 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

你两句话是一样的,第一句注释掉了,下面一句就相当于是第一句。。。


查看完整回答
反对 回复 2019-03-27
?
米脂

TA贡献1836条经验 获得超3个赞

题主了解下正则对象的lastIndex属性,

粗浅的说,

每一次返回的结果是从上一次匹配到的下一个位置重新匹配,所以多次使用 exec 返回的结果可能都是不一样的;

强烈谴责题主该贴代码的地方贴截图!


查看完整回答
反对 回复 2019-03-27
  • 3 回答
  • 0 关注
  • 466 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信