开发者社区 问答 正文

从python的输出中提取第一个以数字64开头的IP地址?(关闭)

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

展开
收起
kun坤 2019-12-25 21:38:08 617 分享 版权
1 条回答
写回答
取消 提交回答
  • 您可以使用regex来匹配第一个IP地址(从64开始)

    import re
    m = re.search("(64[0-9\.]+)", input)
    ipAddress = m.group(1)
    print(ipAddress)
    
    2019-12-25 21:38:14
    赞同 展开评论