正则表达式匹配IP地址

首先分析ip地址的特征:255.255.255.255,前三位的数字处理基本一致

1位: 0-9 \d

2位:10-99 [1-9]\d

3位:100-199 1\d\d

3位:200-249 2[0-4]\d

3位:250-255 25[0-5]

‘‘‘

先匹配前三位数字:(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])前三位加上 .((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.)最后一位:只是不加.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])ss=re.compile(r‘((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.)(1\d\d|2[0-4]\d|25[0-5]|[1-9]\d|\d)‘)print(ss.search(‘asdada172.26.133.84‘).group())

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190208A01R9M00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券