【发布时间】:2016-09-20 23:25:09
【问题描述】:
tekst= "asdadsasdas 192.168.1.1 asdasdadasdasd 10.22.10.5asfasfaff 172.10.5.1safafa"
import re
szukane = r'\d{1,3}.+'
znalezione = re.search(szukane, tekst)
if znalezione:
co= znalezione.group()
print(co)
我希望提取 IP 地址,但运行上述代码后,我得到:
192.168.1.1 asdasdadasdasd 10.22.10.5asfasfaff 172.10.5.1safafa
为什么它不起作用,我应该改变什么?
【问题讨论】:
-
你想从上面的字符串中得到什么?
-
欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布代码并准确描述问题之前,我们无法有效地帮助您。特别是,您需要告诉我们您期望得到什么。显然,第一个是IP地址。最后两项是否包含 IP 地址?当你在网上搜索 IP 地址正则表达式时发生了什么?
-
多个项目的重复,包括this。我已经投票以“不清楚”结束,所以我会把更准确的结束留给你们其他人。