ipv4的ip位址都是(1~255).(0~255).(0~255).(0~255)的格式
下面給出相對應的正規表示式:
"^(1\\d|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
+"(1\\d|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+"(1\\d|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+"(1\\d|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$"
上面的乙個不漏就是正確的驗證ip的正規表示式,簡單的講解一下
\\d表示0~9的任何乙個數字
表示正好出現兩次
[0-4]表示0~4的任何乙個數字
| 的意思是或者
( )上面的括號不能少,是為了提取匹配的字串,表示式中有幾個()就表示有幾個相應的匹配字串
1\\d的意思就是100~199之間的任意乙個數字
2[0-4]\\d的意思是200~249之間的任意乙個數字
25[0-5]的意思是250~255之間的任意乙個數字
[1-9]\\d的意思是10~99之間的任意乙個數字
[1-9])的意思是1~9之間的任意乙個數字
\\.的意思是.點要轉義(特殊字元類似,@都要加\\轉義)
利用正規表示式匹配IP位址
grep 根據模式搜尋文字,並將符合模式的文字行顯示出來.pattern 文字字元和正規表示式的元字元組合而成匹配條件 grep optinons pattern file.i 忽略 color 模式顯示顏色 v 取反,顯示沒有被模式匹配到的行 o 只顯示被模式匹配到的字串本身 正規表示式 元字元 ...
使用正規表示式匹配IP位址
ip位址分為4段,以點號分隔。要對ip位址進行匹配,首先要對其進行分析,分成如下部分,分別進行匹配 第一步 位址分析,正則初判 1 0 9 d 進行匹配 2 10 99 1 9 d 進行匹配 2 100 199 1 d d 進行匹配 3 200 249 2 0 4 d 進行匹配 4 250 255 ...
IP位址 正規表示式
ip位址正規表示式 正規表示式 分析ip位址的組成特點 250 255 200 249 0 199。這三種情況可以分開考慮,1.250 255 特點 三位數,百位是2,十位是5,個位是0 5,用正規表示式可以寫成 25 0 5 2.200 249 特點 三位數,百位是2,十位是0 4,個位是0 9,...