1.验证IP
$str = '192.168.1.1'
$r = preg_match('/(\d+).(\d+).(\d+).(\d+)/',$str)
var_dump($r)
2.验证来源为192.168.*.*的IP
$str = '192.168.1.1'
$r = preg_match('/192.168.(\d+).(\d+)/',$str)
var_dump($r)
3.其他指定来源的类似2
IP (?<=您的IP是:<strong.+>\s*)(?<ip>([0-9]{1,3}\.){3}[0-9]{1,3})(?=\s*</strong>)地址 (?<=您所在的地址是:<strong.+>\s*)(?<address>[^<]*)(?=\s*</strong>)
如果是用一个正则的话
(?n)(?<=您的IP是:<strong.+>\s*)(?<ip>([0-9]{1,3}\.){3}[0-9]{1,3})\s*</strong></br>您所在的地址是:<strong.+>\s*(?<address>[^<]*)(?=\s*</strong>)
提取出两个捕获体分别对应IP和地址
有问题的话楼主请追问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)