为什么这样写是死循环呢
来源:2-14 正则表达式的相关方法
浩铭620
2022-01-14 20:34:41
<script>
var str = 'abc123def456ghi789';
var regexp1 = /\d+/g; //+表示贪婪的,尽可能多的匹配
while(regexp1.exec(str)){
console.log(regexp1.exec(str));
}
</script>
1回答
同学你好,因为这个逻辑代码涉及到太大量的逻辑运算了,如规则是所有数字,并且还要循环去匹配字符串中涉及到的值,所以导致的死循环。不过有这样的思路也是很不错的,祝学习愉快!
相似问题