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