Регулярные выражения

NWO

Новичок
Регулярные выражения

preg_match_all("/(http:\/\/|www.|http:\/\/www.|\w.|http:\/\/\w.)*examle.ru[^\s]*/", $messeg_main, $messeg);
как обозначить начало слова?, \A, ^ не подходят - начало данных.
ИЗ http://www.yandex.ru/s/1.html/examle.ru ловит tml/examle.ru, а это не верно, хочу чтобы ссылки ловились ольок те которые относятся к домену examle.ru, спасибо.
 

DiMA

php.spb.ru
Команда форума
1. приведи больше примеров текста и результата (описание бредовое)
2. ты чего извращенец, постоянно \/ рисовать? preg_match("!...!", ..) - и не нужно слешить слеши.
3. слешить точку нужно (в твоем реге)
4. и ваще, рег - бредовый
 

DiMA

php.spb.ru
Команда форума
Я же сказал... Исходя из того, что ни твой рег, ни куча слов, не описывают твою проблему, приведи примерЫ, чего тебе надо.
 

dimagolov

Новичок
DiMA, да что ты с ним цацкаешься? налицо парсинг ссылок, то есть то, что обсуждать запрещено.
 

NWO

Новичок
dimagolov
парсинг своих ссылок, чужие мне не нужны.
 

dimagolov

Новичок
тогда объясни зачем парсить свои ссылки? в чем ты их парсишь?
 

NWO

Новичок
форум, хочу чтобы сторонние ссылки бились.

-~{}~ 19.01.09 23:37:

всем спасибо, разобрался.
 

dimagolov

Новичок
NWO, странный ты. обычно в форумах ссылки вставляются через BB коды и парсить их не нужно, они уже имеются и при проверке валидности ссылки можно проверять домен.

или речь идет о запрете вставки ссылок просто как текст?
 
Сверху