正则 方法 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

上一篇 下一篇

猜你喜欢

热点阅读