Hallo marco,
Wie kann ich erreichen, dass alle [img]- und [/img]-Tags korrekt ersetzt werden?
Mit ereg gar nicht, das unterstützt nämlich keine Ungreedy-Modifier. (Ok, man könnte nach [[1] suchen, bei Bildern dürfte das auch noch gut gehen, allerdings wird das spätestens bei Fett, Kursiv, etc. fehlschlagen.)
Mit preg_replace mit folgendem Ausdruck: ![img](.*?)[/img]! oder alternativ ![img](.*)[/img]!U, siehe auch http://www.php-faq.de/q/q-regexp-gierig.html
Viele Grüße,
Christian