|
|
1
3
从MDN参考:
所以反复使用
由于表达式是类的属性,因此再次重用相同的正则表达式,第二次从发送它的字符串的结尾开始,而不是从开头开始。所以当你尝试匹配“*”时,你会得到false而不是true。 通过将正则表达式内联,每次都会创建一个新的regex对象,因此不会更新lastIndex。 这里的解决方案是使用单词匹配方法来测试regex,而不是使用regex来测试单词。 所以如果你更换
通过
一切都会如你所愿,你会得到字符串“kitten3”。 编辑:或者您可以重写regex,完全不使用全局标志。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |