Regulärer Ausdruck

dänni

Grünschnabel
Liebe Community,
Ich versuche mich gerade an regulären Ausdrücken.
Leider komme ich nicht weiter.
Ich brauche einen regulären Audruck, der mir nur die Bildurl zurückliefert.

Mein bisheriger Ansatz:
PHP:
$content = eregi('<img [^>]*>', $text, $output);

Wie bekomme ich das jetzt hin, das ich nur die URL zurückerhalte ?
Vielen vielen Dank für eure Hilfe!
 
Sorry, ich habe das evtl etwas zu ungenau formuliert.
Ich möchte in dem Array nur die reine URL stehen haben.
Wenn es nicht anders geht kann auch noch srs= davor stehen.
 
Leider erhalte ich die Fehlermeldung:
Parse error: syntax error, unexpected ']' in D:\Programme\Websitegestaltung\xampplite\htdocs\split.php on line 4

hier nochmal mein PHP Code:
PHP:
<?PHP
$text = "Hallo, hier ist mein neues Bild: <img alt='test' src='system/files/img.png'> Danke für die Aufmerksamkeit :)";
$output = "";
$content = eregi("<img.+?src=['"]?([^'">\s]*)['"]?.*?>", $text, $output);
echo "<pre>";
print_r($output);
?>
 
Zuletzt bearbeitet:
OK, besten dank.
Ich habe es soweit hinbekommen.

Allerdings hat der Ausdruck noch einen Fehler.
So enthält das Array bei der URL: /system/files/hgt im zweiten Teil nur ein /.
 
Zuletzt bearbeitet:
Zurück