上一篇已經基本講了正則表達式的語法了。這篇就講一些常用的正則表達式。
哈哈,一下正則表達式來自百度百科吼吼吼
1、驗證用戶名和密碼:"^[a-zA-Z]\w{5,15}$"
2、驗證電話號碼:"^(\\d{3,4}-)\\d{7,8}$"
3、驗證手機號碼:"^1[3|4|5|7|8][0-9]\\d{8}$"
4、驗證身份證號:"\\d{14}[[0-9],0-9xX]"
5、驗證Email地址:"^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\.\\w+([-.]\\w+)*$"
6、只能輸入數字和字母:"^[a-zA-Z0-9]+$"
7、整數或者小數:"^[0-9]+([.]{0,1}[0-9]+)"
8、只能輸入數字:"^[0-9]*$"
9、只能輸入n位數字:"^\\d{n}$"
10、只能輸入n~m位數字:"^\\d{n,m}$" (注:m>n)
11、只能輸入至少n未數字:"^\\d{n,}$"
12、只能輸入零和非零開頭的數字:"(0|[1-9][0-9]*)$"
13、只能輸入兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"
14、只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"
15、只能輸入非零的正整數:"^\+?[1-9][0-9]*$"
16、只能輸入非零的負整數:"^\-[1-9][0-9]*$"
17、只能輸入長度爲3的字符串:"^.{3}$"
18、只能輸入字母的字符串:"^[a-zA-Z]+$"
19、只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"
20、只能輸入由26個小寫字母組成的字符串:"^[a-z]+$"
21、驗證是否含有……%$#@&*,'."=?\等字符:"[^%&',;'=?\x22]+"
22、只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"
23、驗證URL:"^http"//([\\w-]+\.)+[\\w-]+(/[\\w-./?%&=]*)?$"
24、驗證一年的12個月:"^(0?[1-9]|1[0-2])$"
25、驗證一個月天數:"^((0?[1-9])|((1|2)[0-9])|30|31)$"
26、獲取日期的正則表達式:"\\d{4}[年|\-\.]\\d{\1-\12}[月|\-|\.]\\d{\1-\31}日?"
27、匹配雙字節字符:"[^\x00-\xff]"
28、匹配空白行的正則表達式:“\n\s*\r”
29、匹配HTML:"<(\s*?)[^>]*>.*?</>\<.*?>"
30、匹配首尾空白字符:"^\s*|\s*$"
31、匹配QQ號:"[1-9][0-9]\{4,\}" 注:QQ號從10000開始
32、匹配中國郵政:"((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d)"
好了基本的常用正則表達式都在這。。。