Сграбить ссылки с изображений

Тема в разделе "Регулярные выражения", создана пользователем TrastMan, 23 май 2011.

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

    TrastMan Постоялец

    Регистр.:
    13 ноя 2007
    Сообщения:
    117
    Симпатии:
    4
    Нужно собрать все ссылки с изображений. Нужны только внутренние, просьба учесть что между замыкающими кавычками и
    Код:
    <img src=
    могут быть любые параметры типа title, target="_blank", onclick= и т.д.
     
  2. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    PHP:
    preg_match_all('#<a\s+href=["\'](?!http)([^"\']{2,})[^>]+>(?>(?!</a>).)*<img[^>]+>.*?</a>#is',$page,$res); print_r($res[1]);
    если убрать (?!http) будет парсить и внешние ссылки
     
    TrastMan нравится это.
Статус темы:
Закрыта.