Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

RegExp выделение ссылок   Найти похожие ветки 

 
Kerk ©   (2005-12-25 13:59) [0]

Нужно заменять все вхождения строк типа http://site.ru в тексте на <a href=http://site.ru>http://site.ru</a>
Сейчас делаю так:

$url =~ s/(http:\/\/.+?)(,|\s|\(|\)|$)/<a class=fileinfolink href=$1>$1<\/a>$2/g;

Но, например, строка ".....http://google.com" обрабатывается не совсем верно.
Вопрос: как исключить некоторые символы из множества .
?


 
Kerk ©   (2005-12-25 14:01) [1]

Имеется ввиду множество <точка>


 
VirEx ©   (2005-12-25 14:03) [2]

/.


 
Kerk ©   (2005-12-25 14:05) [3]

VirEx ©   (25.12.05 14:03) [2]

и?


 
VirEx ©   (2005-12-25 14:08) [4]

$url =~ s/(http:\/\/.+?)(,|\s|\(|\)|$)/<a class=fileinfolink href=$1>$1<\/a>$2/g;
здесь /. говорит о том что будет напечатана точка, вот и убери их
я конечно не мастер в регулярных выражениях но может сканает, просто по аналогии


 
Kerk ©   (2005-12-25 14:09) [5]

VirEx ©   (25.12.05 14:08) [4]
здесь /. говорит о том что будет напечатана точка


Нет. О том, что будет напечатана точка может говорить \.. Причем тут печать точки вообще? :)


 
Kerk ©   (2005-12-25 14:10) [6]

О! Есть другой путь. Где можно посмотреть полный список символов, которые могут встречаться в URL?


 
boriskb ©   (2005-12-25 14:11) [7]

Этот сайт знаешь?
http://www.spearance.ru/parser3/regex/


 
Kerk ©   (2005-12-25 14:12) [8]

boriskb ©   (25.12.05 14:11) [7]

Спасибо! :)
Офигеть какой простой у меня по сравнению с ихним регэксп!



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.061 c
1-1134682581
YongStudent
2005-12-16 00:36
2006.01.22
Определить где щелкнули мышью


14-1135531495
Витёк
2005-12-25 20:24
2006.01.22
Как отправить письмо!?


2-1136622434
Нютик
2006-01-07 11:27
2006.01.22
Rave Report. Master/Detail Wizard не хочет запускаться :(


4-1131450193
MixAnOL
2005-11-08 14:43
2006.01.22
CreateProcess и SW_SHOWNOACTIVATE


2-1136478936
dera
2006-01-05 19:35
2006.01.22
Как в exe-файл "запихнуть" картинку (jpg)?