匹配IP位址

2021-06-18 19:47:10 字數 2356 閱讀 2874

正規表示式

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

匹配127.0.0.1 | 255.255.255.0 | 192.168.0.1

不匹配1200.5.4.3 | abc.def.ghi.jkl | 255.foo.bar.1

正規表示式

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

匹配192.168.0.1 | 192.168.0.1/32 | 255.255.0.0/1

不匹配010.0.0.0 | 192.168.0.1/33 | 256.0.1.55

正規表示式

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

匹配97.67.44.20 | 199.154.37.214 | 127.0.0.1

不匹配63.125.94.287 | 140.370.a.187 | 94.923.1

正規表示式

/^(([01]?\d?\d|2[0-4]\d|25[0-5])\.)([01]?\d?\d|2[0-4]\d|25[0-5])\/(\d|[0-2]\d|3[0-2])$/

匹配192.168.100.1/24 | 0.0.0.0/0

不匹配192.168.100.1/33 | 0.0.0.0/90

正規表示式

\d+\.\d+\.\d+\.\d+

匹配127.0.0.1 | 255.255.255.0 | 192.168.0.1

不匹配@#.5.4.3 | abc.def.ghi.jkl | 255.foo.bar.1

正規表示式

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

匹配1.198.0.1 | 100.10.0.1 | 200.200.123.123

不匹配..12.23 | a.23.345 | 400.500.300.300

正規表示式

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

匹配0.0.0.0 | 255.255.255.02 | 192.168.0.136

不匹配256.1.3.4 | 023.44.33.22 | 10.57.98.23.

正規表示式

匹配 |  | 

不匹配正規表示式

^(([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+))$

匹配113.173.40.255 | 171.132.248.57 | 79.93.28.178

不匹配189.57.135 | 14.190.193999 | a.n.d.233

正規表示式

\b(([01]?\d?\d|2[0-4]\d|25[0-5])\.)([01]?\d?\d|2[0-4]\d|25[0-5])\b

匹配217.6.9.89 | 0.0.0.0 | 255.255.255.255

不匹配256.0.0.0 | 0978.3.3.3 | 65.4t.54.3

IP位址匹配

問題描述 在路由器中,一般來說 模組採用最大字首匹配原則進行目的埠查詢,具體如下 ip位址和子網位址所帶掩碼做and運算後,得到的值與子網位址相同,則該ip位址與該子網匹配。比如 192.168.1.100 255.255.255.0 192.168.1.0,則該ip和子網192.168.1.0匹配...

python匹配ip位址

ip位址是用3個 號作為分隔符,分割4個數字,每個數字的取值在 0,255 一般日誌檔案中的ip位址都是有效的ip位址,不需要我們再去驗證,因此,若從日誌檔案中提取ip,那麼可以簡單寫成這樣 import re s kkk 192.168.1.136 kkk 192.168.1.137 kk 192...

python IPy 匹配ip位址段

在ip位址規劃中,涉及到計算大量的ip位址,包括網段 網路掩碼 廣播位址 子網數 ip型別等 別擔心,ipy模組拯救你。ipy模組可以很好的輔助我們高效的完成ip的規劃工作。wget no check certificate tar zxvf ipy 0.81.tar.gz cd ipy 0.81 ...