|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Edward Muhutdinov 2:5049/91.38 06 Jul 2000 23:46:48 To : Roman Karshiev Subject : Вопрос по RegExp'ам (сложный?) -------------------------------------------------------------------------------- Время 11:53, Четверг Июль 06 2000, Roman Karshiev сидит и пишет письмо к Edward Muhutdinov по поводу Re: Вопрос по RegExp'ам (сложный?)... EM>> Дарю. Разберешься? ;) RK> Мда... $16 меня просто убило... :))) ну, если ?: ставить, длиннее получится ;( RK> Hо - не всё работает! Ж( RK> В приписанном ниже примере две нижние строки не заменяются RK> (http://xxx.yy и RK> www.ru) ну дык тормоз я! (см. ниже) RK> $ThePost=~s/([^>=\"]|\s|\A)((((https?)|(ftp)|(news)|(nntp)|(wais)|(wys RK> iwyg)| (gopher)|(javascript)|(castanet)|(about)):\/\/)([\w\/\\\~\?\-=_ RK> #&:%\(\\)\[\] \.]+))(\W|\Z)/$1<a href=\"$2\">$2<\/a>$16/g; ^ RK> $ThePost=~s/([^>=\"\/]?\s|\A)((((www)|(news)|(fido))[0-9]?\.)([\w\.\/ RK> \\\~\?\- =_#&:%\(\)\[\]]+))(\W|\Z)/$1<a RK> href=\"http:\/\/$2\">$2<\/a>$9/g; ^ RK> $ThePost=~s/([^>=\"\/]?\s|\A)(ftp[0-9]?\.([\w\.\/\\\~\?\-=_#&:%\(\)\[ RK> \]]+)) (\W|\Z)/$1<a href=\"ftp:\/\/$2\">$2<\/a>$4/g; ^ ;) Один (довольно существенный) минус - плохо отлавливает конечную точку. То есть http://www.host.com/index.html отловится нормально и полностью, но если есть http://www.host.com/index.html. - то отловится вместе с последней . Как это побороть, я пока не разобрался :( С приветом, Edward M. --- ДДДmailto:wtiger@mail.ruДДДhttp://wtiger.ncport.ruДДДICQ UIN 9625056ДДДДД * Origin: Эк тебя скрючило! (2:5049/91.38) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/341439651b1b.html, оценка из 5, голосов 10
|