Andreas Görtz: Regulärer Ausdruck für Ersetzung

Beitrag lesen

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.