Hallo, ich parse mir ein LogFile mit Regex und suche auch damit nach einer exakten Stringfolge [KEY]. Ich kann nicht nur nach KEY suchen, weil damit ein anderer Prozess gemeint ist. Wenn ich nun [ in das Pattern eintragen will krieg ich eine Exception. Wie kann solche Zeichen mit in die Suche aufnehmen?
Escapen. Jenachdem, wo du den Regex eingiebst musst du 1 bis 2 backslashs davorsetzen.
"Ein Zeichen, das andernfalls als Sprachkonstrukt ohne Escapezeichen interpretiert werden würde, sollte als Zeichenliteral interpretiert werden. Durch eine geschweifte Klammer ({) wird z. B. der Beginn der Definition eines Quantifizierers angezeigt, aber ein von einer geschweiften Klammer (\{) gefolgter umgekehrter Schrägstrich gibt an, dass das Modul für reguläre Ausdrücke eine Entsprechung für die geschweifte Klammer finden sollte." Also in deinem Fall statt [ dann \[ etc.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.