參考?http://blog.csdn.net/u012806692/article/details/50635590
iPv4的ip地址都是(1~255).(0~255).(0~255).(0~255)的格式
下面給出相對(duì)應(yīng)的正則表達(dá)式:
"^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$"
上面的一個(gè)不漏就是正確的驗(yàn)證ip的正則表達(dá)式猛计,簡(jiǎn)單的講解一下
\\d表示0~9的任何一個(gè)數(shù)字
{2}表示正好出現(xiàn)兩次
[0-4]表示0~4的任何一個(gè)數(shù)字
| 的意思是或者
( )上面的括號(hào)不能少绪囱,是為了提取匹配的字符串丑慎,表達(dá)式中有幾個(gè)()就表示有幾個(gè)相應(yīng)的匹配字符串
1\\d{2}的意思就是100~199之間的任意一個(gè)數(shù)字
2[0-4]\\d的意思是200~249之間的任意一個(gè)數(shù)字
25[0-5]的意思是250~255之間的任意一個(gè)數(shù)字
[1-9]\\d的意思是10~99之間的任意一個(gè)數(shù)字
[1-9])的意思是1~9之間的任意一個(gè)數(shù)字
\\.的意思是.點(diǎn)要轉(zhuǎn)義(特殊字符類(lèi)似褒翰,@都要加\\轉(zhuǎn)義)