DingelsWo genau soll ich diese \Q und \E einfügen? Hab das an jedem möglichen Vorkommen von $pre und $post versucht, es ändert nichts daran, dass mein Programm scheinbar ne Endlosschleife produziert und nichts anzeigt.
Ich habe auch schon versucht, alle Sonderzeichen mit einem regulären Ausdruck in einer if-Anweisung auszuschließen, aber das führt auch zu keinem Ergebnis. So hab ich das gemacht:
Innerhalb der Regex hättest du \Q und \E um die Variablen $pre und $post packen sollen, denn dann werden alle Sonderzeichen, die diese Variablen enthalten automatisch escaped.
MfG