Hi,
Der Administrator einer Site erhält bestimmte Variablen-Mengen für einen Mailtext (z.B neuanmeldung, Blöcke: NAME, STRASSE, PLZ, ORT)
Mit [] werden die jeweiligen Variablen gekennzeichnet!
Beim parsen des Mailtextest ensteht folgendes Konstrukt:
BSP: Hallo [NAME], -> Hallo($NAME!="")?" {$NAME}":"",
BSP: Hallo [NAME|VORNAME], -> HALLO ($NAME!="")?" {$VORNAME}":""($VORNAME!="")?" {$NAME}":"",
naja, dann mach das doch einfach exakt so: Ersetze alle '[NAME]' durch '($NAME!="")?" {$NAME}":""'. Dazu brauchst Du nicht mal Regular Expressions.
Cheatah