1.匹配練習
1.匹配家庭電話:0\d{2,3}-\d{7,9}
2.匹配手機號:1[35789]\d{9}
3.匹配郵箱地址:[\w\-]+@[a-z0-9A-Z]+(\.[A-Za-z]{2,3}){1,2}
2.常用正則運算式串列
匹配中文字符:[\u4e00-\u9fa5]
匹配空白行:\n\s*\r
匹配HTML標記:<(\S*?)[^>]*>.*?</\1>|<.*? />
匹配首尾空白字符:^\s*|\s*$
匹配EMail地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配網址URL:[a-zA-z]+://[^\s]*
匹配國內電話號:\d{3}-\d{8}|\d{4}-\d{7}
匹配騰訊QQ號:[1-9][0-9]{4,}
匹配中國郵政編碼:[1-9]\d{5}(?!\d)
匹配身份證:\d{15}|\d{18}
匹配IP地址:\d+\.\d+\.\d+\.\d+
3.JAVA中的正則運算式
相關類:java.util.regex包下
1.類:pattern
正則運算式的編譯表示形式
Pattern p = Pattern.compile(r,int); //建立正則運算式,并啟用相應模式
2.類:Matcher
通過解釋 Pattern 對 character sequence 執行匹配操作的引擎
Matcher m = p.matcher(str); //匹配str字串
例:

替換:

分割:

4.網路爬蟲

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/102108.html
標籤:Java
