我的正则表达式exec方法有不懂,问一下各位
x="saa, aad, daa, ewaa";
z=/.aa/g;
c=z.exec(x);
alert(c.input);
alert(c[0]);//这里显示saa
c=z.exec(x);
alert(c.input);
alert(c[0]);//为什么显示aa,应该显示daa啊???我前面用全局模式啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正则中
.
匹配任意字符,所以这里匹配的是aa
,注意,前面有个空格,而不是aa
,你用console.log
输出一下就明白了。第二次匹配到的是
aa
, 有個空格