必须在字符串中找到IP地址或IP地址模式

时间:2019-04-03 15:40:17

标签: regex python-3.x numbers ip-address

我在列表的下面有一个字符串,下面还有更多。.我只需要从每个字符串中提取IP地址。

“以下服务器已通过#C180013538和C180025327请求停用。
请删除与此服务器关联的所有防火墙规则,以便将来可以重新使用IP。 请参阅附件以获取FW规则删除服务器的详细信息。”,\“服务器详细信息:-\”,\“服务器名IP地址”,\“ CHIIUGA06RR
       10.103.225.37 \',\'CICCKDBP11VE 10.103.113.11 \',\'CICCKDBP12VE 10.103.113.13 \ /“

预期结果:- 10.103.225.37 10.103.113.11 10.103.113.13

1 个答案:

答案 0 :(得分:0)

import re

list = ["\'Server Details :- \', \'ServerName IP Address\', \'CHIIUGA06RR 10.103.225.37\', \'CICCKDBP11VE 10.103.113.11\', \'CICCKDBP12VE 10.103.113.13\ /", 
"\'Server Details :- \', \'ServerName IP Address\', \'CHIIUGA06RR 10.103.225.37\', \'CICCKDBP11VE 10.103.113.11\', \'CICCKDBP12VE 10.103.113.13\ /"]

for s in list:
    print re.findall( r'[0-9]+(?:\.[0-9]+){3}',  s)

请参阅:Extract IP address from an html string (python)