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

  • Автор темы Автор темы log1n0v
  • Дата начала Дата начала

log1n0v

Client
Регистрация
20.09.2013
Сообщения
64
Реакции
2
Баллы
8
Буду признателен за помощь (в том числе и в денежном эквиваленте), если кто-то сможет помочь с регулярным выражением. На данный момент имеем:
(?<=(?:(ref|src|set)=[\"\']))(?:http?[^\"\']+)(\.png|\.jp[e]?g)(?:[^\"\']+)?(?=[\"\')])

С помощью него мы выдергиваем ссылки на изображения из:
....<img src="http://domain.ru/image.png">....
И на выходе имеем:
http://domain.ru/image.png

Как оказалось, в исходном коде есть и изображения вот в такой конструкции:
style="background-image:url(http://domain.ru/image.png)";
Откуда очень желательно тоже выдергивать адреса изображений.

Заранее спасибо откликнувшимся!
 
Код:
Развернуть Свернуть Копировать
(?<=background(-image)?:(\s+)?url\('?)[^'\)]+

Только учтите, что там может быть относительный путь, а не абсолютный.
 
  • Оценить
Реакции: log1n0v

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)