gpt4 book ai didi

java - 为文字字符、特殊字符和 "+"创建模式

转载 作者:行者123 更新时间:2023-11-30 06:06:20 27 4
gpt4 key购买 nike

我尝试为文字字符、几个特殊字符和 + 创建模式,但没有成功。

我用这个作为例子Regex pattern including all special characters这是我的正则表达式,但根据 http://www.regexplanet.com/advanced/java/index.html字符串 + 不匹配:

[a-zA-Z\x43-_#@.:;/\\=!^() ]+

我错过了什么?

最佳答案

必须将 - 放在末尾,否则 \x43-_ 表示 C 的 ASCII 和 ACSII 之间的任何内容>_:

[a-zA-Z\x43_#@.:;/\\=!^() +-]+

Regex101 告诉我们,之前 - 的含义是:

\x43-_ a single character in the range between C (ASCII 67) and _ (ASCII 95) (case sensitive)

如果你把它移到最后:

=!^() +- matches a single character in the list =!^() +- (case sensitive)

并且 + 可以用作字符组内的文字。\x43 用于C,所以我认为您在这里混淆了 ASCII 代码,只需将其删除并使用 + 作为文字即可。

关于java - 为文字字符、特殊字符和 "+"创建模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44241221/

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