Input:
Type escape sequence to abort.
Tracing the route to 8.8.8.8
VRF info: (vrf in name/id, vrf out name/id)
1 10.25.207.42 0 msec 0 msec 0 msec
2 64.157.240.65 0 msec 0 msec 0 msec
3 64.157.240.13 16 msec 8 msec 8 msec
4 * * *
5 72.14.242.34 16 msec 12 msec 16 msec
6 * * *
7 8.8.8.8 40 msec 16 msec 12 msec
输出:64.157.240.65 我有上面的输入,我想提取第一个IP地址开始的数字64。因此,提到了期望的输出。 我尝试提取IP地址,并从提取的列表中提取第一个IP地址(从64开始)。 但我认为还有其他方法可以做到这一点。 好心的帮助 问题来源StackOverflow 地址:/questions/59387273/extract-the-first-ip-address-starting-with-number-64-from-the-output-in-python
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您可以使用regex来匹配第一个IP地址(从64开始)
import re
m = re.search("(64[0-9\.]+)", input)
ipAddress = m.group(1)
print(ipAddress)