正規表示式匹配ip位址

2022-02-19 05:29:22 字數 657 閱讀 8120

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,...