Regulärer Ausdruck für Image-Dateien
Stephan
- php
Hallo Forum, ich habe folgendes Problem:
ich habe einen Text, der beliebig viele IMG-Tags enthalten kann.
Von diesen IMG-Tags möchte ich den Dateinamen (nicht den ganzen Pfad)
extrahieren und in einem Array speichern.
Ich habe schon verschiedenes ausprobiert, komme aber auf keinen
grünen Zweig.
hoffe, jemand von Euch weiss da ne Lösung.
Vielen Dank im Voraus
Stephan
hi,
ich habe einen Text, der beliebig viele IMG-Tags enthalten kann.
Von diesen IMG-Tags möchte ich den Dateinamen (nicht den ganzen Pfad)
extrahieren und in einem Array speichern.
also ist innerhalb von <img ...> legidlich der wert des src-attrbiutes interessant.
und innerhalb dessen nur das, was hinter dem letzten / steht.
Ich habe schon verschiedenes ausprobiert, komme aber auf keinen
grünen Zweig.
zeig mal her.
gruss,
wahsaga
hi,
ich habe einen Text, der beliebig viele IMG-Tags enthalten kann.
Von diesen IMG-Tags möchte ich den Dateinamen (nicht den ganzen Pfad)
extrahieren und in einem Array speichern.also ist innerhalb von <img ...> legidlich der wert des src-attrbiutes interessant.
und innerhalb dessen nur das, was hinter dem letzten / steht.
Ich habe schon verschiedenes ausprobiert, komme aber auf keinen
grünen Zweig.zeig mal her.
gruss,
wahsaga
$regexp = '/<img.*?/>/i';
preg_match_all($regexp, $aufgabe, $arr);
so komme ich zumindest an die IMG-Tags ran.
ciao
Stephan
Hey,
Sieh doch einfach mal im PHP-Handbuch nach, dort gibt es ein extralanges
Kapitel über regülare Ausdrücke.
Ohne Anspruch auf Korrektheit hier mein Vorschlag:
$regexp = '#<img[^>]+src="(?:[^">]*?)([^/">]+)"#i';
preg_match_all($regexp, $aufgabe, $arr);
print_r($arr[1]);
MsF,
milky