删除您的捕获组:
ip = re.findall( r'[0-9]+(?:.[0-9]+){3}', s )结果:
['165.91.15.131']
笔记:
- 如果您正在解析HTML,那么查看BeautifulSoup可能是一个好主意。
- 您的正则表达式匹配一些无效的IP地址,例如
0.00.999.9999
。这不一定是问题,但是您应该意识到这一点并可能处理这种情况。您可以将更+
改为{1,3}部分修复,而不必使正则表达式过于复杂。

删除您的捕获组:
ip = re.findall( r'[0-9]+(?:.[0-9]+){3}', s )结果:
['165.91.15.131']
笔记:
0.00.999.9999。这不一定是问题,但是您应该意识到这一点并可能处理这种情况。您可以将更
+改为
{1,3}部分修复,而不必使正则表达式过于复杂。