teal: Warum funzt dieses eregi_replace nicht?

Beitrag lesen

Jo, soweit hin funzt es!
nun habe ich
$eintrag=eregi_replace("[FONT=([a-zA-Z ]+)]([a-zA-Z ]+)[/FONT]","<font face="\1">\2</font>",$eintrag);
was auch gut funktioniert, wenn einer wirklich nur Text eingibt (\2), aber es gibt doch auch Punkte, Kommata, Semikola und was weiß ich denn nicht alles so!

Ich hoffe mein Grundanliegen ist verstanden, aber der User muss alles eingeben dürfen und trotzdem muss es funzen (das muss doch gehen)!
CU

vielleicht versuchts du es mit dem nicht ersetzen [^]. Zum Beispiel jetzt

[FONT=([a-zA-Z ]+)]([^#¬|¦]+)[/FONT]

Dann werden alle Zeichen genommen ausser #¬|¦

mfg
teal