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

Вопросы программирования и создания сайтов
Ответить
#1
cherrysh
Новичок
Сообщения: 3
Регистрация: 17.02.2021
Получил(а) "Спасибо": 0
Предупреждения: 0
Репутация: 0

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

Привет. Нужно вытащить со страницы сайта все адреса изображений. Какое регулярное выражение для этого лучше использовать?
#2
newmarketer
Новичок
Сообщения: 10
Регистрация: 07.02.2021
Получил(а) "Спасибо": 6
Предупреждения: 0
Репутация: 10

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

Для тегов <img> подойдёт конструкция

Код: Выделить всё

#<img.+?src=["\']([^"\']+)["\']#is
Но там могут быть ещё и srcset, для них сработает

Код: Выделить всё

#srcset=["\']([^"\']+)["\']#is
#3
newmarketer
Новичок
Сообщения: 10
Регистрация: 07.02.2021
Получил(а) "Спасибо": 6
Предупреждения: 0
Репутация: 10

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

Да, ещё и в стилях css (типа background) могут быть картинки. Для них примерно так:

Код: Выделить всё

#url\(([^\)]+)\)#is
#4
cherrysh
Новичок
Сообщения: 3
Регистрация: 17.02.2021
Получил(а) "Спасибо": 0
Предупреждения: 0
Репутация: 0

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

Спасибо, вроде бы работает. Чуть позже проверю тщательнее.
Ответить

Вернуться в «Управление сайтами»