LINUX.ORG.RU

Как выцепить IP-адреса из произвольного текста?


0

0

Есть произвольный текст, надо из него выцепить такие подстроки, которые бы читались, как корректные IP-адреса. В принципе-то наверное где-нибудь в перле или питоне есть функция, проверяющая подстроку на похожесть? Если ткнете носом, дак мне и этого хватит.

★★★★★

Конечно же есть - регулярными выражениями обзываются :)

PETER ★★
()

@IPs = (Stext =~ /((?:(?:[01]?\d\d|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d|2[0-4]\d|25[0-5]))/;

;)

anonymous
()

@IPs = (Stext =~ /((?:(?:[01]?\d\d|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d|2[0-4]\d|25[0-5]))/);

;) ;)

anonymous
()

Почти правильно, только адрес типа 1.1.1.1 не пройдет :)

BaT ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.