Задать вопрос
@vGrabko99
html, css, js, php, golang, mysql

Как распарсить свойство url(")?

Всем привет. С выражения url("test") необходимо вытащить test.
Пытался сделать с помощью регулярки preg_match_all('url/\("(.+?)"\)/', $css, $arr);
получил
Warning: preg_match_all(): Delimiter must not be alphanumeric or backslash in /var/www/game/public/generals_mobi_imageDowload.php on line 4 Warning: Invalid argument supplied for foreach() in /var/www/game/public/generals_mobi_imageDowload.php on line 6

зарние спасибо.
  • Вопрос задан
  • 430 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 2
@vGrabko99 Автор вопроса
html, css, js, php, golang, mysql
Спасибо за помощь index0h !
$css = file_get_contents("http://generals.mobi/styles/main.css");
preg_match_all('/url\("(.+?)"\)/', $css, $arr); 
foreach ($arr as $e) {
    $e = preg_replace('/url\("/', "", $e);
    $e = preg_replace('/"\)/', "", $e);
    print_r($e);
}
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
v- smerti
Как получить
../img/mines/terrorists/6.jpg
не подскажете?


Вы сделайте дамп $matches из preg_match_all, там этот результат должен быть.

https://3v4l.org/AWqMh
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
/ в начале не хватает.
написано же.....
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы