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