js正则表达式,验证同一字符串不同

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/sinat_35880197/article/details/82493431
今日推荐