Hallo Matthias,
Hallo, OK verstanden ;) aber wie kann ich nur angeben, dass alles erlaubt ist, bis auf [/TEXT]. Also nicht die einzelnen Buchstaben, sondern die Wortkombi.
Zeichen, die in einem bestimmten Kontext eine Sonderbedeutung haben, …
Was Matthias vermutlich sagen will: Auch wenn die Regex-Engines heutzutage ziemlich ausgefeilt sind und reguläre Ausdrücke oft nicht mehr regulär sind, sind reguläre Ausdrücke keine Parser. Sie eignen sich zur Mustererkennung, für mehr musst du selber mehr Arbeit leisten.
Ich an deiner Stelle würde, wenn ich einen Parser schreiben müsste, mir mal PEG anschauen, auch PHP hat dafür fertige Module, etwa https://github.com/hafriedlander/php-peg.
LG,
CK