版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35880197/article/details/82493431
记录一下
var num = 888;
var reg = /^[1-9]{1}[0-9]*$/g;
console.log(reg.lastIndex);//0
console.log(reg.test(num));//true
console.log(reg.lastIndex);//3
console.log(reg.test(num));//false
console.log(reg.lastIndex);//0
console.log(reg.test(num));//true
console.log(reg.lastIndex);//3
reg.lastIndex = 0;//重点来了
console.log(reg.lastIndex);//0
console.log(reg.test(num));//true
手动将lastIndex重置为0,那么第二次调用test( ),同样可以打印true