ich möchte alle Bilder aus einem HTML-Text herausfiltern.
preg_match_all("@<img.*src\s*=\s*'"['"][^>]*@i",$Text,$Match)
Die Regex funktioniert richtig ...
Nein. Der funktioniert auch nicht bei mehreren img-Tags.
ich möchte aber, dass in $Match[0] der ganze Pfad steht.
z.B. <img src="htttp.www.karl.org/bild.jpg">
Dann bekomme ich <img src="htttp.www.karl.org/bild.jpg".
Wie kann ich das beheben? Ist in der Regex etwas falsch?
Ja. So ist er richtig: "@<img.*?src\s*=\s*'"['"].*?>@i"
Beachte die Fragezeichen und diese Information zu gierigen und genügsamen Suchmustern.