【发布时间】:2015-04-11 13:30:36
【问题描述】:
我正在为以下正则表达式苦苦挣扎
[A-z0-9]+
如果针对此字符串进行测试:
||a919238[.--a]asd|
它返回a919238[,包括方括号。我尝试输入my test case on regex101 以了解问题所在,但站点正则表达式解释没有帮助,可能我看不到我的错误。
为什么结果中包含方括号?
【问题讨论】:
-
看看ASCII table——A和z之间有哪些字符?
-
@georg 方括号!谢谢
-
嗯,我以前从未使用过 A-z,但我想这很好!我一直使用 A-Za-z0-9 来明确范围。
-
优于
[a-Z]:-) -
@Jonny5 是的,我同意。所以我的也是那个问题的副本。我已经准备好关闭我的问题(我提到)作为重复但为什么我重新打开这个?我没有说我提到的问题是规范问题,或者我是第一个为此类问题发布答案的人。
标签: regex