gpt4 book ai didi

Javascript 测试方法不起作用(如预期的那样)

转载 作者:行者123 更新时间:2023-11-30 18:02:19 25 4
gpt4 key购买 nike

正则表达式

 [A-Za-z_-]+ 

应该匹配只有大小写字母、下划线和破折号的字符串

但是当我在 chrome 控制台中运行时

 /[A-Za-z_-]+/.test("johmSmith12")

为什么返回true

最佳答案

因为你没有锚定表达式。您需要添加 ^$,它们匹配字符串的开头和结尾。

例如:

^[A-Za-z_-]+$

只有 [A-Za-z_-]+ 将匹配您示例中的 johnSmith,而忽略 12(如 David Starkey指出)。

关于Javascript 测试方法不起作用(如预期的那样),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16656986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com