全球主机交流论坛

标题: 继续问一个PHP正则问题:如何匹配局域网IP [打印本页]

作者: 老刘    时间: 2013-3-20 13:15
标题: 继续问一个PHP正则问题:如何匹配局域网IP
PHP正则表达式如何匹配局域网?  求带  

Class A 10.0.0.0-10.255.255.255

Class B 172.16.0.0-172.31.255.255

Class C 192.168.0.0-192.168.255.255
作者: ohmyga    时间: 2013-3-20 13:37
  1. ^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$
复制代码
匹配         127.0.0.1 | 255.255.255.0 | 192.168.0.1
不匹配         1200.5.4.3 | abc.def.ghi.jkl | 255.xxx.xx.1[code]

作者: 老刘    时间: 2013-3-20 13:43
ohmyga 发表于 2013-3-20 13:37
匹配         127.0.0.1 | 255.255.255.0 | 192.168.0.1
不匹配         1200.5.4.3 | abc.def.ghi.jkl | 255.xxx.xx.1[co ...

太复杂了...
作者: newphp    时间: 2013-3-20 15:24
用ip2long转成数字,然后再对数值范围进行判断,不是更方便更简单吗?




欢迎光临 全球主机交流论坛 (https://hostloc.onozo.cc/) Powered by Discuz! X3.4