正则表达式[A-z]和[a-Za-Z]的区别我使用正则表达式为文本框编写输入验证器,在该文本框中,我只需要按字母顺序排列的字符。我在想如果[A-z]和[a-zA-Z]是等价的,或者如果有差异的话,从性能上讲。我一直在看书[a-zA-Z]在我的搜索中没有提到[A-z].我在用java的String.matches(regex).
3 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
[A-z]
A
z
[a-zA-Z]
A
Z
和a
z
A-z
[
, \
, ]
, ^
, _
`
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
守着一只汪
TA贡献1872条经验 获得超3个赞
当您查看ASCII表时,您将看到以下内容:
A = 65
Z = 90
a = 97
z = 122
所以,[A-z]将匹配每一个字符从65到122。这包括这些字符(91 -> 97)以及:
[\]^_`
这意味着[A-Za-z]将只匹配字母表,没有注意到的字符。
添加回答
举报
0/150
提交
取消