Ich habe viele Posts bezüglich des Verlöschens eines Dateinamens von einem img-Tag, aber keines von einem CSS-Inline-Stil-Tag gefunden. Hier ist die QuellzeichenfolgeWie man den Bilddateinamen aus dem style/background-image Tag extrahiert?
<span style="width: 40px; height: 30px; background-image: url("./files/foo/bar.png");" class="bar">FOO</span>
Was will ich bekommen ist bar.png.
Ich versuchte dies:
$pattern = "/background-image: ?.png/";
preg_match($pattern, $string, $matches);
Aber das nur knapp sein Ziel aus arbeiten.
Jede Hilfe willkommen ..
‚/ Hintergrund-Bild ist: url \\ (([^ \\)] +) \\)/smi – henklein
gleiche Lösung wie [Regulärer Ausdruck für ergreift das href-Attribut eines A-Elements] (http://stackoverflow.com/questions/3820666/regular-expression-for-grabbing-the-href-attribute-of-a-a-element). Verwenden Sie DOM, um das style-Attribut abzurufen, und verwenden Sie dann einen regulären Ausdruck, um den background-image-Wert abzurufen. – Gordon