正則表達式[A-z]和[a-Za-Z]的區別我使用正則表達式為文本框編寫輸入驗證器,在該文本框中,我只需要按字母順序排列的字符。我在想如果[A-z]和[a-zA-Z]是等價的,或者如果有差異的話,從性能上講。我一直在看書[a-zA-Z]在我的搜索中沒有提到[A-z].我在用java的String.matches(regex).
3 回答

LEATH
TA貢獻1936條經驗 獲得超7個贊
當您查看ASCII表時,您將看到以下內容:
A = 65
Z = 90
a = 97
z = 122
所以,[A-z]將匹配每一個字符從65到122。這包括這些字符(91 -> 97)以及:
[\]^_`
這意味著[A-Za-z]將只匹配字母表,沒有注意到的字符。
添加回答
舉報
0/150
提交
取消