JS正则表达式匹配中文的布尔值不固定问题
泻药。因为你带 g 了,regex object 有一个很重要的属性就是 .lastIndex ,对于 global regex object 来说,这个属性是可变可写的,并且会影响 .exec() 、 .test() 等方法。所以假如你要用同一个 global regex object 去处理不同的字符串,那么每次换字符串之后把 .lastIndex 重置一下,得到的结果才是正确的。
■网友
test为啥要g简单说,你匹配了3次成功,因为到字符串最后了,当然匹配不到,于是失败,接着又回到头部.......
推荐阅读
- 汽车娱生活|日产推出全新“小途乐”,20万就能入手?匹配四驱+三把锁
- 汽车|匹配蓝鲸动力,长安欧尚X5已上市,或成十万级SUV市场终结者
- 竞技游戏中匹配模式练英雄是正确的吗
- 趣头条|【15周年】喜得汽车之家小礼物,与大黑豹的气质很匹配!
- 守望先锋匹配机制怎么样的
- 汽车知识|2021款广汽传祺GS3来了!匹配169匹机头豪华动力
- 怎样从央企跳槽去华为
- 皮卡车|长城炮拖挂版上市,刷新国产皮卡的认知,匹配采孚变速器秒变宝马
- 怎样在C语言中处理显式(有理)多项式表达式
- 交易所在匹配订单的时候是否区分卖出与卖空?