2-14: 为什么导致了死循环
来源:2-14 正则表达式的相关方法
懒狗不配发财
2023-01-27 08:54:15
我的思路是如果whlie语句里的条件不等于null的时候,一直执行。 等于null的时候停止。 结果却是死循环
var regexp = /\d+/g; var str = 'asdf21312hkj29913kh3238989bfdg7889'; while(regexp.exec(str) != null) { console.log(regexp.exec(str)); }
1回答
同学你好,分析如下:
同学的正则匹配打印出来的是一个数组,while循环中的条件成立‘!=null' 所以会一直循环下去即死循环,参考如下:
祝学习愉快~
相似问题