一个正则的问题

发布于 2022-09-01 16:17:31 字数 120 浏览 16 评论 0

var str='abcd';
var reg=/(.){4}/;
console.log(str.match(reg))

为什么这个出来的是[abcd,d],却不是[abcd,a]?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

_畞蕅 2022-09-08 16:17:31

因为(.)最后匹配到的是d呀……

你写了一个分组,让它匹配4次,它得匹配一个->返回一个->忘掉这个->匹配下一个。你让它一直记着第一个它怎么继续往下干活……

萌无敌 2022-09-08 16:17:31

和你另外一个问题 http://segmentfault.com/q/1010000003066881 是一回事,看我那个答案后面补充的评论

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