一個java正規表達式工具類
類中用到了 jakarta-oro-2.0.jar 包,請大家自己在 apache網站下下載
在這是junit測試單元類我就不提交了,在main()方法中有幾個小測試,有興趣自己玩吧.
這個工具類目前主要有25種正規表達式(有些不常用,但那時才仔細深入的研究了一下正規,寫上癮了,就當時能想到的都寫了):
匹配圖象; 2 匹配email地址; 3 匹配匹配并提取url ; 4 匹配并提取http ;
匹配日期 6 匹配電話; 7 匹配身份證 8 匹配郵編代碼
不包括特殊字符的匹配 (字符串中不包括符號 數學次方號^ 單引號' 雙引號" 分號; 逗號, 帽號: 數學減號- 右尖括號> 左尖括號< 反斜杠\ 即空格,制表符,回車符等
10 匹配非負整數(正整數 + 0) 11 匹配不包括零的非負整數(正整數 > 0)
12 匹配正整數 13 匹配非正整數(負整數 + 0)
14 匹配負整數; 15. 匹配整數 ;
16 匹配非負浮點數(正浮點數 + 0) 17. 匹配正浮點數
18 匹配非正浮點數(負浮點數 + 0) 19 匹配負浮點數;
20 .匹配浮點數; 21. 匹配由26個英文字母組成的字符串;
匹配由26個英文字母的大寫組成的字符串 23 匹配由26個英文字母的小寫組成的字符串
24 匹配由數字和26個英文字母組成的字符串; 25 匹配由數字、26個英文字母或者下劃線組成的字符串;