Я нашел много сообщений об изъятии имени файла из img-тега, но ни одного из тега стиля встроенного CSS. Вот исходная строкаКак извлечь имя файла изображения из тега style/background-image?
<span style="width: 40px; height: 30px; background-image: url("./files/foo/bar.png");" class="bar">FOO</span>
То, что я хочу, чтобы это bar.png.
Я попытался это:
$pattern = "/background-image: ?.png/";
preg_match($pattern, $string, $matches);
Но это не работало из.
Любая помощь приветствуется ..
«/ фоновое изображение: URL \\ (([^ \\)] +) \\)/сми – henklein
То же решение, как [Регулярное выражение для захват атрибута href элемента A] (http://stackoverflow.com/questions/3820666/regular-expression-for-grabbing-the-href-attribute-of-an-a-element). Используйте DOM для извлечения атрибута стиля, затем используйте регулярное выражение для захвата значения фонового изображения. – Gordon