使用正規表示式匹配IP位址

2021-09-07 02:45:18 字數 684 閱讀 5642

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 25[0-5] 進行匹配

第二步:正則合併  

基本表示式可以合併為:       \d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]

前三部分正規表示式合併為:   ((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.)

前三部分加上最後一部分合併為:((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.)(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])

第三步:進一步合併 

可以進一步合併為:((([1-9]?|1\d)\d|2([0-4]\d|5[0-5]))\.)(([1-9]?|1\d)\d|2([0-4]\d|5[0-5]))

第四:注意事項   

該正規表示式有兩個缺陷:

0.0.0.0不能判斷

255.255.255.255不能正確判斷

這個問題需要使用其他**進行輔助解決

正規表示式匹配ip位址

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

利用正規表示式匹配IP位址

grep 根據模式搜尋文字,並將符合模式的文字行顯示出來.pattern 文字字元和正規表示式的元字元組合而成匹配條件 grep optinons pattern file.i 忽略 color 模式顯示顏色 v 取反,顯示沒有被模式匹配到的行 o 只顯示被模式匹配到的字串本身 正規表示式 元字元 ...

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