正则 方法 reg.test()不准确问题
2019-06-24 本文已影响0人
Aries蓝
val ='康师傅看看咖啡看看'
re = /[\u4E00-\u9FA5]/g; 判断中文
re.test(val[0]) 第一次 执行 false
re.test(val[0]) 第2次 执行 true
re.test(val[0]) 第3次 执行 false
re.test(val[0]) 第4次 执行 true
因为加上 全局查找g的时候,test 的下标是根据上次查找的 下标为起始位置,当返回false的时候,下标 index 归0