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之間的任意乙個數字
\\.的意思是.點要轉義(特殊字元類似,@都要加\\轉義)
說到這裡應該已經很清楚的知道了上面的正規表示式的意思。
Shell正規表示式驗證IP位址
本機多個ip 複製 如下 ifconfig awk inet awk f 首先,先用這個來著 複製 如下 checkipaddress 0 9 0 9 0 9 dev null if 1 then return 1 else a cut d.f1 tmp tmpserverip b cut d.f2...
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,...
正規表示式驗證合法的IP位址
ipv4位址 最初設計網際網路絡時,為了便於定址和層次化構造網路,每個ip位址包括兩個標識碼 id 即網路id和主機id。同乙個物理網路上的所有主機都使用同乙個網路id,網路上的乙個主機 包括網路上的工作站,伺服器和路由器等 有乙個主機id與其對應。internet委員會定義了5種ip位址型別以適應...