Необходимо найти IP-адрес ИЛИ шаблон IP-адреса в строке - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть ниже и многие другие ниже, как строки в списке .. Я должен извлечь 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 голосов
/ 03 апреля 2019
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)

См .: Извлечение IP-адреса из строки html (python)

...