匹配3个单词的正则表达式为何卡死了?

匹配3个单词的正则表达式为何卡死了?
如下js代码:

" sdfawefawfaflkwefjalwefjawefawef".match(/\s*(\w+)*\s+(\w+)\s*;(.*)/)

CPU直接消耗到100%,(chrome,firefox中测试的)

目的:匹配2个到3个单词加分号,

正例:

"a big apple;""a apple;"

还有更奇怪的:

" asfsdfawefawefawef".match(/\s*(\w+)*\s+(\w+)\s*;(.*)/)

这段代码不会卡到死,跟上面一样的正则表达式.....
这还看心情么


至尊宝的传说
浏览 975回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript