马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import re
re.search('(([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])\.){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])','192.168.1.255')
Out[3]: <_sre.SRE_Match object; span=(0, 12), match='192.168.1.25'>
re.search('(([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])\.){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])','192.168.1.199')
Out[4]: <_sre.SRE_Match object; span=(0, 13), match='192.168.1.199'>
re.search('(([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])\.){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])','192.168.1.200')
Out[5]: <_sre.SRE_Match object; span=(0, 12), match='192.168.1.20'>
py第57讲那抓IP的代码,为什么第四组数字只能识别到199,>199的只显示两位,而且span=(0, 12)也不对?
我只是将3位数、2位数、1位数的匹配位置做了个调换
re.search('((25[0-5])|(2[0-4]\d)|([01]{0,1}\d{0,1}\d)\.){3}((25[0-5])|(2[0-4]\d)|([01]{0,1}\d{0,1}\d))','192.168.1.254')
|