|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : vilfred 2:5020/400 06 Oct 2001 12:43:26 To : ‚« ¤Ё¬ЁP ѓPҐЎҐў Subject : Re: regexp -------------------------------------------------------------------------------- hi Vladimir! > Подскажите плиз наиболее удачный regexp для > вылавливания http, > вот такой глючит безбожно: > $text=~s/(http:\/\/\S+)([\.*\,*\;*\:*\'* ])/<A > href="$1"><font > color=white>$1<\/font><\/A>$2/gi; не знаю, как начет наиболее удачного, но у меня такой исправно работает: #!/usr/bin/perl -wT use LWP::Simple; use strict; my($page,@res); $page=get "http://www.astronomynow.com"; &getlink($page); sub getlink{ local $_=$_[0]; push(@res, "<a href=http://$2>$2</a><br>") while m{href\s*=\s*(["'])http://(.*?)\1\s*(.*?)>(.*?)</a>}igs } print join "\n", @res; -- TEAM [Маньяки] Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488133fc3f4.html, оценка из 5, голосов 10
|