В коллекцию: ссылка

Тема в разделе "Регулярные выражения", создана пользователем OSTAP, 7 янв 2008.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. OSTAP

    OSTAP Создатель

    Регистр.:
    23 ноя 2006
    Сообщения:
    49
    Симпатии:
    8
    "[<a\s.*?\s?href=[\"\']?(.+?)[\"\']?(?:\s.*?)?>(.+?)</a>]si"

    Такая регулярка определяет любую ссылку. В первый карман кладется урл, во второй анкор.
     
  2. Karlasan

    Karlasan Постоялец

    Регистр.:
    7 дек 2007
    Сообщения:
    77
    Симпатии:
    156
    раз, два и, наконец, три.
    Читал ли автор топика указанные выше темы прежде чем создавать эту?
    далее: указанная регулярка работать НЕ будет, потому что в качестве ограничителей паттерна используются квадратные скобки, вместо одинаковых символов (типа слешей, восклицательных знаков и проч).
    Далее, представляется сомнительным использование конструкции .*, так как она наверняка захватит лишнего (несколько ссылок за одну посчитает и т.п.).
    В общем ф топку тему ---0
     
Статус темы:
Закрыта.