如上图所示:第一种写法下面对 '$3.23'
识别为 false
,但第二种,仅仅是去掉了一个参数 g
,却通过了,没想明白。按理第一种也应该是通过的,请大家指导指导!
如上图所示:第一种写法下面对 '$3.23'
识别为 false
,但第二种,仅仅是去掉了一个参数 g
,却通过了,没想明白。按理第一种也应该是通过的,请大家指导指导!
test重复使用,如果用了g,也下一次匹配会从上一次匹配的内容的下一个index为起点,所以第二次使用test起点应该是.32,所以就成了false。
下面有提到:
https://segmentfault.com/a/11...
8 回答4.5k 阅读✓ 已解决
6 回答3.1k 阅读✓ 已解决
5 回答2.7k 阅读✓ 已解决
5 回答6.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.7k 阅读✓ 已解决
// MDN 正则这块有这个知识点。不过现在好像打不开了...
上面这段话摘抄自:《JavaScript 正则表达式迷你书》,推荐。