Страница 1 из 1

Помогите с регуляркой

Добавлено: 17.02.2021, 13:51
cherrysh
Привет. Нужно вытащить со страницы сайта все адреса изображений. Какое регулярное выражение для этого лучше использовать?

Re: Помогите с регуляркой

Добавлено: 17.02.2021, 20:42
newmarketer
Для тегов <img> подойдёт конструкция
#<img.+?src=["\']([^"\']+)["\']#is
Но там могут быть ещё и srcset, для них сработает
#srcset=["\']([^"\']+)["\']#is

Re: Помогите с регуляркой

Добавлено: 17.02.2021, 20:55
newmarketer
Да, ещё и в стилях css (типа background) могут быть картинки. Для них примерно так:
#url\(([^\)]+)\)#is

Re: Помогите с регуляркой

Добавлено: 17.02.2021, 21:05
cherrysh
Спасибо, вроде бы работает. Чуть позже проверю тщательнее.