正規表示式驗證Ip位址

2021-07-28 03:52:08 字數 692 閱讀 2585

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位址型別以適應...