|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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')
|
|