Hi,
das funktioniert leider nicht.
wahsaga hat ja auch keine Garantie gegeben ;-)
So sollte es klappen:
preg_replace("![nummer]([0-9]+)[/nummer]!", "<img src="\1.jpg" alt="...">", $deinstring);
Wo ist denn die logische Verbindung zwischen der Zahl und dem $1?
In diesem Fall bezieht sich "\1" auf den ersten gefundenen Ausdruck, der in Klammern angegeben wurde, hier also "[0-9]+". Siehe auch http://www.dclp-faq.de/ch/ch-regexp.html für mehr Informationen über RegExps.
Gruß,
Andreas.