gpt4 book ai didi

javascript - RegExp 脱字符匹配但不应该

转载 作者:行者123 更新时间:2023-11-30 16:59:08 24 4
gpt4 key购买 nike

给定以下测试(在 Javascript 正则表达式中):

    /[^A-Z^a-z]/.test('^')

返回值为false。为什么?

最佳答案

是的,它正确返回。您还在否定字符类中包含了 ^

not of ^ == ^
=> false

只需删除位于字符类中间的 ^ 即可返回 true。请注意,字符类中间或最后一个未转义或转义的 ^ 将匹配文字胡萝卜符号 ^。对于否定字符类 [^..],它做相反的事情。

> /[^A-Z^a-z]/.test('^')
false
> /[^A-Za-z]/.test('^')
true

关于javascript - RegExp 脱字符匹配但不应该,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185422/

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