溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用Java正則處理的方法有哪些

發(fā)布時間:2021-11-16 16:29:54 來源:億速云 閱讀:133 作者:iii 欄目:大數(shù)據(jù)

本篇內(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í)!

向AI問一下細節(jié)

免責(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)容。

AI