PHP 正则表达式 mysql授权ip 请写正则表达式验证以下IP的有效性 % 192.168.1.% %.%.%.% 192.168.%.% ....

PHP 正则表达式 mysql授权ip 请写正则表达式验证以下IP的有效性 % 192.168.1.% %.%.%.% 192.168.%.% ....,第1张

不明白你想说明什么。是不是想验证IP?还是想验证来源为192.168.*.*的IP?

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和地址

有问题的话楼主请追问


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8752656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存