J'ai trouvé beaucoup de messages concernant l'extraction d'un nom de fichier d'un img-tag, mais aucun d'un tag de style CSS en ligne. Voici la chaîne sourceComment extraire le nom de fichier de l'image de la balise style/background-image?
<span style="width: 40px; height: 30px; background-image: url("./files/foo/bar.png");" class="bar">FOO</span>
Ce que je veux est bar.png.
J'ai essayé ceci:
$pattern = "/background-image: ?.png/";
preg_match($pattern, $string, $matches);
Mais cela ne marchait pas sur.
Toute aide appréciée ..
«/background-image: url \\ (([^ \\)] +) \\)/smi – henklein
La même solution que [expression régulière en saisissant l'attribut href d'un élément A] (http://stackoverflow.com/questions/3820666/expression_expression_pour-gravailler-la-href-attribute-of-an-a-element). Utilisez DOM pour récupérer l'attribut de style, puis utilisez une expression régulière pour saisir la valeur de l'image d'arrière-plan – Gordon