Ich habe Steuerzeichen und Nutzerdaten. Da die Nutzerdaten jede beliebige Form annehmen können, kamen mir 2 grundlegende Ideen. Entweder, ich benutze eine so komplizierte Zeichenfolge von Sonderzeichen, das die Chance für eine Kollision gleich 0 ist, oder ich escape die Sonderzeichen und das Escapezeichen in den Nutzerdaten.
Leider kenne ich mit mit RegEx und den Generatoren gar nicht aus. Ich könnte einfach mir replace rangehen, aber das wäre ja leistungsmäßig eine schlechte Idee. Außerdem muss ich später bei Befehle, bei denen man RegEx benutzen kann angeben, dass er es nur dort machen soll, wo das Zeichen nicht Escaped ist.
Kennt dafür zufällig jemand eine (möglichst simple) Lösung?
Leider kenne ich mit mit RegEx und den Generatoren gar nicht aus. Ich könnte einfach mir replace rangehen, aber das wäre ja leistungsmäßig eine schlechte Idee. Außerdem muss ich später bei Befehle, bei denen man RegEx benutzen kann angeben, dass er es nur dort machen soll, wo das Zeichen nicht Escaped ist.
Kennt dafür zufällig jemand eine (möglichst simple) Lösung?