Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.038 c
14-1135503730
Vudu
2005-12-25 12:42
2006.01.22
Чем можно перегнать Mov файл в avi ?


6-1128667011
marcel
2005-10-07 10:36
2006.01.22
кириллица в ссылке


10-1112243476
AloneAli
2005-03-31 08:31
2006.01.22
OLE+Excel


1-1134572586
andreyl
2005-12-14 18:03
2006.01.22
Странности AnsiCompareStr


2-1135758673
darvin
2005-12-28 11:31
2006.01.22
ДПФ пример программной реализации Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский