一个正则的问题

varstr='abcd';
varreg=/(.){4}/;
console.log(str.match(reg))
为什么这个出来的是[abcd,d],却不是[abcd,a]?
米脂
浏览 280回答 2
2回答

Cats萌萌

因为(.)最后匹配到的是d呀……你写了一个分组,让它匹配4次,它得匹配一个->返回一个->忘掉这个->匹配下一个。你让它一直记着第一个它怎么继续往下干活……

撒科打诨

和你另外一个问题http://segmentfault.com/q/1010000003066881是一回事,看我那个答案后面补充的评论
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript