您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“使用Java正則處理的方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“使用Java正則處理的方法有哪些”吧!
1、普通字符:
-字母、數(shù)字、漢字、下劃線、以及沒有特殊定義的標(biāo)點符號,都是“普通字符”,在匹配一個字符串的時候,匹配與之相同的一個字符。
\n :代表換行符
\t:制表符
\\:代表 \ 本身
\^, \$,\., \(, \), \{, \}, \?, \+, \*, \|, \[ , \], :匹配這些字符本身。
2、標(biāo)準(zhǔn)字符集合:
注意區(qū)分大小寫,大寫是相反的匹配:如\D:匹配一個非數(shù)字
\d : 任意一個數(shù)字,0~9 中的任意一個
\w: 任意一個字母或數(shù)字或下劃線,也就是A-Z,0-9,a-z,_ 中任意一個
\s:包括空格,制表符,換行符等空白字符的其中任意一個
. :小數(shù)點可以匹配任意一個字符,如果要匹配包括“\n”在內(nèi)的所有字符,一般用[\s\S]
3、自定義字符集合: ^:取反的意思
[ab5@] :匹配 a,b,5或者@
[^abc] :匹配 a,b,c 之外的任意一個字符
[f-k] : 匹配f~k 之間任意一個字母
[^A-F0-3] :匹配 A~F,0~3之外的任意一個字符
4、量詞(Quantifier):
{n} :表示 重復(fù) n 次
{m,n} :表示至少重復(fù) m次,最多重復(fù)n 次
{m,} :表示至少重復(fù)m此
? :匹配0次 或者1次,相當(dāng)于 {0,1}
+: 表示至少出現(xiàn)1次,相當(dāng)于{1,}
* :表示不出現(xiàn)或 任意次,相當(dāng)于{0,}
5、字符邊界
^123與[^123]:^數(shù)字或字符串:表示匹配第一次出現(xiàn);[^數(shù)字或字符串]:取反
^i :匹配i 第一次出現(xiàn)
i$:匹配最后出現(xiàn)的i
\b: 匹配一個單詞邊界:前面的字符和后面的字符不全是\w
固話+手機:(0\d{2,3}-\d{7,9})|1[350897]\d{9}
郵箱匹配:[\w\-]+@[a-z0-9A-Z]{2,4}+(\.[a-zA-Z]{2,4}){1,2}
到此,相信大家對“使用Java正則處理的方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。