正则->匹配ip

导言:   ip是0.0.0.0到255.255.255.255,其中数字不能是012之类0开头,必须是12这样子的;

ip匹配的正则完整表达式如下:

(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)) {3};

ip中的数字0-255的正则是25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d;

25[0-5] 的数字范围是250-255;

2[0-4]\\d的数字范围是 200-249,其中\\d是0-9的数字;

1\\d{2}的数字范围是100-199,\\d后面的{2}是代码出现2次;

[1-9]?\\d的数字范围是0-99,[1-9]后面的?是代码出现0次或者1次;

表达式中的\\.代表. 所以(\\.(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)) {3}代表.(0-255)出现三次

综上所述, (25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)) {3};可以匹配

0.0.0.0到255.255.255.255的ip地址

测试章节 https://blog.youkuaiyun.com/u013291321/article/details/80497029


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值