Программирование > Регулярные выражения

поиск тегов в html

(1/1)

vaita-c:
Привет.

Хотелосьбы находить ссылки в html-документе, ссылки вида:
sometext(возможно с тегами)возможны тегиtext(возможно с тегами).
Сейчас используется: (php)
$rExp = "{(.*).*(.*)}sUi";
но на функции preg_match_all() сыпется, говорит что превышен лимит 30 сек.

Подскажите в чем ошибка, я предполагаю что проблема в "жадности".

Спасибо.

Виталий Щ.

Yukko:
Похожие темы:
http://forums.webscript.ru/showthread.php?s=&threadid=16583&msgnum=7
http://forums.webscript.ru/showthread.php?s=&threadid=15278&msgnum=5

Если не понимаешь про что там написано, то неплохо было бы еще привести пример текста по которому идет поиск. Легче будет помочь...

vaita-c:
Пример текста для поиска:

phreak




           
TEst.com

         







Text.
       

Yukko:
Забудь про жадность :) В первую очередь надо что-то почитать... например,
http://www.webscript.ru/stories/04/06/25/6006996 - регулярные выражения для новичков.
http://www.webscript.ru/stories/04/06/29/9711672 - регулярные выражения для продвинутых новичков.

Во вторых, касательно твоей проблемы применяем позитивную опережающуюю проверку:
preg_match_all("/]*>(.*)(?=)/i", $text, $match);

надеюсь, я дал направление, дальше сам завершишь...

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии