python中的正则表达式帮助

时间:2018-01-05 08:47:58

标签: python regex

我想从下面的字符串中获取IP地址

Line = SNMPv2-SMI::mib-2.15.3.1.2.10.10.10.10 = 6

我写的代码如下所示。我很新,目前陷入困境。

line = "SNMPv2-SMI::mib-2.15.3.1.2.10.10.10.10 = 6"
peerip = re.search(r'[A-Z]+\w\d\W[A-Z]+::[a-z]+-2\.15\.3\.1\.2\. (.*)', line)

1 个答案:

答案 0 :(得分:0)

试试这个:

import re
line = "SNMPv2-SMI::mib-2.15.3.1.2.10.10.10.10 = 6"
match = re.search(r"(\d+\.\d+\.\d+\.\d+) ", line)
print(match.group(1))  # 10.10.10.10