|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Savostjanov Denis 2:5020/400 03 Jan 2002 19:27:51 To : All Subject : регулярное выражение --------------------------------------------------------------------------------
Привет!
Hужно регулярное выражение(ния) для определения в тексте HTML ссылки
например такой текст:
http://mugger.virtualave.net/cgi-bin/YaBB.pl
http://refridg:plants@www.asspdfdflgdace.com/memdfbers/index.html
http://paul6dfsd66:wisdfggins@www.assfddsffsdffpdfdfsaваlace.com/members/ind
ex.html
http://shfgerwsdfood:elfgementa@www.barbarwrasplayddsfsdffhouse.com/meuytmbe
rs/
rwe
http://Zeke45MM:pattofdn654@www.blacknwwerwwhite.com/members/
ewr gf fbu-bu- la-la
http://sjones:809111@www.blackfhhfdnwfgefgwrhite.com/members/
http://rodsfsfbt***:rrrrrsaffgrrr@www.blacknwgfdghite.com/members/
есть такие:
$message =~ s/\ http:\/\/(\S+?)\ / <a href=\"http:\/\/$1\"\
target=\"_blank\">http\:\/\/$1<\/a> /isg;
$message =~ s/<br>http:\/\/(\S+?)\ /<br><a href=\"http:\/\/$1\"\
target=\"_blank\">http\:\/\/$1<\/a>/isg;
$message =~ s/^http:\/\/(\S+?)\ /<a href=\"http:\/\/$1\"\
target=\"_blank\">http\:\/\/$1<\/a>/isg;
$message =~ s/\ https:\/\/(\S+?)\ / <a href=\"https:\/\/$1\"\
target=\"_blank\">https\:\/\/$1<\/a> /isg;
$message =~ s/<br>https:\/\/(\S+?)\ /<br><a href=\"https:\/\/$1\"\
target=\"_blank\">https\:\/\/$1<\/a>/isg;
$message =~ s/^https:\/\/(\S+?)\ /<a href=\"https:\/\/$1\"\
target=\"_blank\">https\:\/\/$1<\/a>/isg;
Hо они глючат... если между двумя ссылками нет пробела, то он их за одну
принимает... добавление знака конца строки непомогает...
--
_____________________________
С Уважением Савостьянов Денис
http://mugger.nm.ru
ICQ: 8576580
--- ifmail v.2.15dev5
* Origin: ZAO Combellga (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/7618febbe758.html, оценка из 5, голосов 10
|