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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.