str是一个正则 加了/g得
问题:
打印
我们发现isTest 为false ,上面却是true。
解决
结果发现 正则加了/g 全局查找,它在执行过一次以后(console里面执行了一次),再次执行,正则里面有本身就有一个lastIndex来记录匹配得位置,所以第二次执行得时候并不是最开始得位置了。 所以可以将/g去掉 或者 只匹配一次
str是一个正则 加了/g得
问题:
打印
我们发现isTest 为false ,上面却是true。
解决
结果发现 正则加了/g 全局查找,它在执行过一次以后(console里面执行了一次),再次执行,正则里面有本身就有一个lastIndex来记录匹配得位置,所以第二次执行得时候并不是最开始得位置了。 所以可以将/g去掉 或者 只匹配一次