И снова про регулярку

Denzy

Злобный самаритянин
Команда форума
Moderator
Разрушитель (V)
Сообщения
403
Симпатии
268
Баллы
3 126
Всем салют
Очень редко пользуюсь регулярками, помогите подобрать регулярку....:blush2:
Есть достаточно объёмный текст, в котором содержатся строки, которых достаточно много
background:url(/media/custom_css/Images/spa-shweden-fon-.png)
background:url(site.com/media/custom_css/Images/spa-shweden-fon-.png)
background:url(http://site.com/media/custom_css/Images/spa-shweden-fon-.png)
background:url(https://site.com/media/custom_css/Images/spa-shweden-fon-.png)
Нужно как то вытащить все пути из скобок, но никак не могу подобрать регулярку для preg_match_all
 
Последнее редактирование:
Код:
/background:url\((.*)\)/
 
  • Мне нравится
Симпатии: Denzy
Есть достаточно объёмный текст, в котором содержатся строки, которых достаточно много
background:url(/media/custom_css/Images/spa-shweden-fon-.png)
Вообще-то в css ещё кавычки внутри скобок бывают background:url('/media/custom_css/Images/spa-shweden-fon-.png')
как двойные, так и одинарные, не говоря уже о том, что вместо background м.б. background-image
А ещё перед url цвет может быть https://www.w3schools.com/CSSref/css3_pr_background.php
Сорри, если это не css. Мне показалось, оно.
 
Не вот дак по идее preg_match_all('/background:url\((.*?)\)/', $text, $matches);
 
Назад
Верх