preg_replace ... mal wieder

Eiszwerg

Erfahrenes Mitglied
Moin Moin!

PHP:
$text = preg_replace("^\[([img])\](.*)\[/(\\1)\]^Usi","<$1 src=\"http://$2\" >",$text);

Eingabe soll:
[i m g]urlzumbildohnehttp[/ i m g] BBCode ohne Space natürlich

Ausgabe soll:
<img src="http://urlzumbildohnehttp" >

Was mache ich falsch?
 
Zuletzt bearbeitet:
Sauber!
Wo war mein Denkfehler?
Verstehe preg_replace() nicht so ganz.
Gibt es da ein paar gute Tutorials?
Ausser hier auf der Seite?
Daraus werde ich nicht so wirklich schlau, weil mich die regulären Ausdrücke derbst verwirren.
Ausserdem weiss ich nicht, wann ich auf welchen Teil per $1, $2... $x zugreifen kann.
Kannst Du mir das erläutern?
 
Zurück