首页 > 其他 > 详细

正则表达式匹配IP地址

时间:2019-02-03 22:41:04      阅读:159      评论:0      收藏:0      [点我收藏+]

‘‘‘
首先分析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])\.){3}

最后一位:只是不加.

(\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])\.){3}(1\d\d|2[0-4]\d|25[0-5]|[1-9]\d|\d))

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

 2、匹配网址:

print(‘4统计网页的所有链接‘)
#print(re.findall(r‘https?://.*‘,data))
s=‘<script src="https://account.sogou.com/static/api/sogou.js?t=2017110901" type="text/javascript" async=""></script>‘
#print(s)
print(re.search(r‘"(https?://.*?)"‘,s).group())

正则表达式匹配IP地址

原文:https://www.cnblogs.com/xiaoxiao075/p/10351122.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!