moin gemeinde!
in der "literatur" hab ich folgendes beispiel gefunden
PHP-Code:
preg_replace("/(<\/?)(\w+)([^>]*>)/e", "'\\1'.strtoupper('\\2').'\\3'", $html_body);
welches alle html-tags gross schreibt.
der obigen syntax folgend habe ich folgendes "verbrochen":
PHP-Code:
preg_replace("/\{(\w+):?(\w+)?\}/i", ".$this->functions('\\1','\\2').", $input);
was natuerlich zu keinem gescheiten ergebnis fuehrt, weil ich es sonst hier nicht posten wuerde.

alles, was zwischen den doublequotes steht, kommt an, statt ein ergebnis der funktion. lass ich doublequotes und punkte weg, kommen \1 und \2 an.
eigentlich brauch ich jetzt nicht mehr weiterschreiben. die meisten werden schon erkannt haben, wo mein problem liegt.
gruss
hardy