我的正则表达式exec方法有不懂,问一下各位

发布于 2022-09-02 01:26:34 字数 185 浏览 11 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寻梦旅人 2022-09-09 01:26:34

正则中 . 匹配任意字符,所以这里匹配的是 aa,注意,前面有个空格,而不是 aa,你用 console.log 输出一下就明白了。

街角卖回忆 2022-09-09 01:26:34

第二次匹配到的是aa, 有個空格

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文