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