为什么这样写是死循环呢

来源: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回答

好帮手慕小李

2022-01-15

同学你好,因为这个逻辑代码涉及到太大量的逻辑运算了,如规则是所有数字,并且还要循环去匹配字符串中涉及到的值,所以导致的死循环。不过有这样的思路也是很不错的,祝学习愉快!

0

0 学习 · 17877 问题

查看课程