IP位址的正規表示式

2021-08-24 20:34:30 字數 741 閱讀 2014

這裡講的是ipv4的位址格式,總長度 32位=4段*8位,每段之間用.分割, 每段都是0-255之間的十進位制數值。

將0-255用正規表示式表示,可以分成以下幾塊來分別考慮:

取值區間

特點正則寫法

可合併的寫法

可合併的寫法

可合併的寫法

0-9一位數,只有個位,取值是0~9

\d[1-9]?\d

(1\d)|([1-9]?\d)

(25[0-5]|2[0-4]\d|((1\d)|([1-9]?\d)))

10-99

兩位數,十位取值1-9,個位取值是0~9

[1-9]\d

100-199

三位數,最高位取值為1,十位取值0-9,個位取值0-9

1\d-

200-249

三位數,最高位取值為2,十位取值0-4,個位取值0-9

2[0-4]\d--

250-255

三位數,最高位取值為2,十位取值5,個位取值0-5

25[0-5]--

((25[0-5]|2[0-4]\d|((1\d)|([1-9]?\d)))\.)(25[0-5]|2[0-4]\d|((1\d)|([1-9]?\d)))

如果要校驗某個字串是否為合法ip,**上首尾限定:

^((25[0-5]|2[0-4]\d|((1\d)|([1-9]?\d)))\.)(25[0-5]|2[0-4]\d|((1\d)|([1-9]?\d)))$

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位址的正規表示式

分析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,用正規表示式可以寫成 2 0 4...

IP位址的正規表示式

ip位址的長度為32位,分為4段,每段8位,用十進位制數字表示,每段數字範圍為0 255,段與段之間用英文句點 隔開。例如 某台計算機ip位址為10.11.44.100。分析ip位址的組成特點 250 255 200 249 0 199。這三種情況可以分開考慮,1.250 255 特點 三位數,百位...