正則中,[A-z]
與 [A-Za-z]
表示的范圍是不一樣的。
[A-z]
將匹配 ASCII 范圍內的字符 A
到 z
;
[A-Za-z]
將匹配 ASCII 范圍內的字符 A
到 Z
與 a
到 z
;
兩者是不一樣的。
當您查看 ASCII 表時,您將看到以下內容:
A = 65
Z = 90
a = 97
z = 122
所以,[A-z]
將匹配從 65 到 122
的每一個字符,其中包括 91 到 96
的字符:[ \ ] ^ _ \ `,
而 [A-Za-z]
匹配的是 65 到 90
以及 97 到 122
的字符,不包括 91 到 96
的字符。
附:
ASCII表