扫码关注官方订阅号
如图:
很奇特,为啥一会true,一会false?
chrome 版本 44.0.2403.125 m
走同样的路,发现不同的人生
不奇怪,你是\g不熟http://javascript.ruanyifeng....
\g
如果正则表达式带有g修饰符,则每一次test方法都从上一次结束的位置开始向后匹配。
这是正则表达式的一个特性,主要是你用到了/g,会保存之前的状态,具体可以查看http://stackoverflow.com/questions/2851308/why-does-my-javascript-regex-test-give-alternating-results
/g
pattern.lastIndex查看上一次匹配的位置
看这个回答
可以去掉g,或者手动re.lastIndex=0;
g
re.lastIndex=0;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不奇怪,你是
\g不熟http://javascript.ruanyifeng....
这是正则表达式的一个特性,主要是你用到了
/g,会保存之前的状态,具体可以查看http://stackoverflow.com/questions/2851308/why-does-my-javascript-regex-test-give-alternating-resultspattern.lastIndex
查看上一次匹配的位置
看这个回答
可以去掉
g,或者手动re.lastIndex=0;