本篇內容主要講解“使用Java正則處理的方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“使用Java正則處理的方法有哪些”吧!
1、普通字符:
-字母、數字、漢字、下劃線、以及沒有特殊定義的標點符號,都是“普通字符”,在匹配一個字符串的時候,匹配與之相同的一個字符。
\n :代表換行符
\t:制表符
\\:代表 \ 本身
\^, \$,\., \(, \), \{, \}, \?, \+, \*, \|, \[ , \], :匹配這些字符本身。
2、標準字符集合:
注意區分大小寫,大寫是相反的匹配:如\D:匹配一個非數字
\d : 任意一個數字,0~9 中的任意一個
\w: 任意一個字母或數字或下劃線,也就是A-Z,0-9,a-z,_ 中任意一個
\s:包括空格,制表符,換行符等空白字符的其中任意一個
. :小數點可以匹配任意一個字符,如果要匹配包括“\n”在內的所有字符,一般用[\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} :表示 重復 n 次
{m,n} :表示至少重復 m次,最多重復n 次
{m,} :表示至少重復m此
? :匹配0次 或者1次,相當于 {0,1}
+: 表示至少出現1次,相當于{1,}
* :表示不出現或 任意次,相當于{0,}
5、字符邊界
^123與[^123]:^數字或字符串:表示匹配第一次出現;[^數字或字符串]:取反
^i :匹配i 第一次出現
i$:匹配最后出現的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正則處理的方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。