加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式匹配IP地址

发布时间:2020-12-14 06:10:04 所属栏目:百科 来源:网络整理
导读:‘‘‘ 首先分析ip地址的特征:255.255.255.255,前三位的数字处理基本一致 1位: 0-9 ? ? ? ? ? ?? d 2位:10-99???????? [1-9]d 3位:100-199????? 1dd 3位:200-249????? 2[0-4]d 3位:250-255????? 25[0-5] ‘‘‘ 先匹配前三位数字:(d |[1-9]d|

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

1位: 0-9 ? ? ? ? ? ?? d
2位:10-99???????? [1-9]d
3位:100-199????? 1dd
3位:200-249????? 2[0-4]d
3位:250-255????? 25[0-5]

‘‘‘

先匹配前三位数字:
(d|[1-9]d|1dd|2[0-4]d|25[0-5])

前三位加上 .

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

最后一位:只是不加.

(d|[1-9]d|1dd|2[0-4]d|25[0-5])

ss=re.compile(r((d|[1-9]d|1dd|2[0-4]d|25[0-5]).){3}(1dd|2[0-4]d|25[0-5]|[1-9]d|d))

print(ss.search(asdada172.26.133.84).group())

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读