正規表示式的簡單Demo

2021-09-05 10:31:35 字數 939 閱讀 1138

學習了正規表示式,感覺很簡單,寫幾個demo試試看。

demo01 **號碼:

從文字中找出**號碼

hsajkhfdjashfdjksasfdlsjkdkls sfdhjkshf akjhdjsakhdlja ajhjdsaha

ffhfjhfj

sahfjkahfd 45454 654 6541212 545

afjkahfja  65da55555555555554152132

77777777777dadd77777777777777777777

afashjkfhjak 777777777d777adsdaddd777777777777777

asfhgjakshfjahf

gogogogogo totot toto goto goto toto gogo

going doing eating

17713206751

7521257

0312-7619735

[email protected]

sdfhjhf@fhdk

ahkjhf@dfhsjk

[email protected]

010-23232325

分析:座機三到四個數字+下劃線-加上7到9個數字

0\d-

手機號1開頭+3或5或7或8+9個數字

1[3578]\d

綜合:(0\d-)|(1[3578]\d)

電子郵箱

數字或者字母開頭

\w+@

@後面是qq.com或者outlook.com或者是qq.com.cn

[a-za-z0-9]+(\.[a-z])用乙個捕獲組表示,畢竟.com .cn可能出現兩次

綜合:[\w\-]+@[a-za-z0-9]+(\.[a-z])

補充說明:\w比[0-9a-za-z]多出乙個下劃線

正規表示式 附demo

1.基本操作 連線操作 寫出 a,表示匹配a,寫出b,表示匹配ab public static void main string args 執行結果true或操作 寫出 a b 會匹配 a或者b,寫出 ab bc cd,會匹配ab,bc,或者cd public static void main st...

正規表示式簡單語法及常用正規表示式

基本符號 表示匹配字串的開始位置 例外 用在中括號中 時,可以理解為取反,表示不匹配括號中字串 表示匹配字串的結束位置 表示匹配 零次到多次 表示匹配 一次到多次 至少有一次 表示匹配零次或一次 表示匹配單個字元 表示為或者,兩項中取一項 小括號表示匹配括號中全部字元 中括號表示匹配括號中乙個字元 ...

正規表示式簡單語法及常用正規表示式

表示匹配字串的開始位置 例外 用在中括號中 時,可以理解為取反,表示不匹配括號中字串 表示匹配字串的結束位置 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 匹配空行的正規表示式 n s r 匹配html標記的正規表示式 匹配首尾空格的正規表示式 s...