gpt4 book ai didi

JavaScript 正则表达式匹配不应该匹配的字符

转载 作者:行者123 更新时间:2023-11-28 15:16:27 26 4
gpt4 key购买 nike

我有以下正则表达式来检查不属于字符类的字符:

[^\w+\-:\.\(\)\"\*\?\&\|\!\{\}\[\]\^~\\@\#\/\$\%\'\= ]

我期望它与以下字符串上的破折号“-”不匹配,但它是:

SEPCO−SEPA50PT−S−TFA−ALC18−PZ4

最佳答案

其中的:

SEPCO−SEPA50PT−S−TFA−ALC18−PZ4

与正则表达式中的 - 不是同一字符。它实际上是 Unicode 减号而不是 Unicode 连字符减号。

以下是彼此相邻的两个,显示它们是不同的:

-

关于JavaScript 正则表达式匹配不应该匹配的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33676702/

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