Ich möchte folgendes ersetzten (außenrum steht natürlich noch anderer Text):
{$var|modifier}
Allerdings bekomme ich das pattern dafür einfach nicht hin. Mein bisheriger Versuch ist:
Allerdings wird dann der Parser immer "gierig" und nimmt einen viel zu großen Text zum erstzen.
{$var|modifier}
Allerdings bekomme ich das pattern dafür einfach nicht hin. Mein bisheriger Versuch ist:
PHP-Code:
#{\$(.+?)\|(.+?)}#Uis
Moderator

der erste funktioniert, zwar ist der 2 Parameter nicht immer vorhanden, aber dann soll auch gar nichts gefunden werden. Somit ist die erste Lösung perfekt.
Kommentar