柚子快報(bào)邀請(qǐng)碼778899分享:java 正則表達(dá)式常用命令
柚子快報(bào)邀請(qǐng)碼778899分享:java 正則表達(dá)式常用命令
1.正則表達(dá)式-字符類(lèi)
正則表達(dá)式—字符 語(yǔ)法示例:[]代表的是范圍,一個(gè)[]只代表一個(gè)字符
1. [abc]:代表a或者b,或者c字符中的一個(gè)。 "a","b","c" true "d" false
2. [^abc]:代表除a,b,c以外的任何字符。 "A" "@" "1" "d" true "a","b","c" false
3. [a-z]:代表a-z的所有大寫(xiě)字符中的一個(gè)。"W","1" false
4. [A-Z]:代表A-Z的所有大寫(xiě)字符中的一個(gè)。
5. [0-9]:代表0-9之間的某一個(gè)數(shù)字字符。[1-9] [3-7]
6. [a-zA-Z0-9]:代表a-z或者A-Z或者0-9之間的任意一個(gè)字符。"$" false
7. [a-dm-p]:a 到 d 或 m 到 p之間的任意一個(gè)字符。"e" false
sout(“-----------------------------------------------------------------------------------------------------------------”)
2.正則表達(dá)式-邏輯運(yùn)算符
1. &&:并且 4.正則表達(dá)式-預(yù)定義字符
2. || :或者
3.正則表達(dá)式-預(yù)定義字符
正則表達(dá)式—預(yù)定義字符(有特殊含義的字符) 語(yǔ)法示例: (重點(diǎn))
1. "." : 匹配任何字符。 a w 2 1 @ true (重點(diǎn))
2. "\\d":任何數(shù)字[0-9]的簡(jiǎn)寫(xiě);
3. "\\D":任何非數(shù)字[^0-9]的簡(jiǎn)寫(xiě);
4. "\\s": 空白字符:[ \t\n\x0B\f\r] 的簡(jiǎn)寫(xiě) " " true
5. "\\S": 非空白字符:[^\s] 的簡(jiǎn)寫(xiě) (重點(diǎn))
6. "\\w":?jiǎn)卧~字符:[a-zA-Z_0-9]的簡(jiǎn)寫(xiě) 校驗(yàn)郵箱號(hào)
7. "\\W":非單詞字符:[^\w] 注意: 寫(xiě)一個(gè)\代表轉(zhuǎn)義字符,所以正則表達(dá)式中出現(xiàn)\需要寫(xiě)\\
4. 正則表達(dá)式-數(shù)量詞
正則表達(dá)式—數(shù)量詞 語(yǔ)法示例:
1). ? : 0次或1次(0,1) "a?" "" "a" true "aaa" "111" false
2). + : 1次或多次(>=1) "a+" "a" "aaa" "aaaa" true "" "11" false
3). * : 0次到多次(任意次) "a*" "" "a" "aa" "aaa" true "11" false
4). {n} : 恰好n次(==n) "a{5}" "aaaaa" true "" "a" "aaaaaa" false
5). {n,} : 至少n次(>=n) "a{3,}" "aaa" "aaaa" true "" "a" "aa" "111" false
6). {n,m}: n到m次(n和m都是包含的) (n<=字符<=m) "a{3,5}" "aaa" "aaaa" "aaaaa" true
柚子快報(bào)邀請(qǐng)碼778899分享:java 正則表達(dá)式常用命令
參考文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀(guān)點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。