亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

正則表達式[A-z]和[a-Za-Z]的區別

正則表達式[A-z]和[a-Za-Z]的區別

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

3 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

[A-z]將匹配范圍內的ASCII字符Az,同時[a-zA-Z]將匹配范圍內的ASCII字符AZ 在范圍內az..乍一看,這似乎是等同的-不過,如果你看一下這張桌子關于ASCII字符,你會看到A-z包括其他幾個字符。具體來說,他們是[\]^_,和`(這顯然是你不想要的)。


查看完整回答
反對 回復 2019-07-12
?
LEATH

TA貢獻1936條經驗 獲得超7個贊

當您查看ASCII表時,您將看到以下內容:


A = 65

Z = 90

a = 97

z = 122

所以,[A-z]將匹配每一個字符從65到122。這包括這些字符(91 -> 97)以及:


 [\]^_`

這意味著[A-Za-z]將只匹配字母表,沒有注意到的字符。



查看完整回答
反對 回復 2019-07-12
  • 3 回答
  • 0 關注
  • 5778 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號