Regex escape
Escapen Sie Zeichen mit Sonderbedeutung in regulären Ausdrücken, damit Text wörtlich übereinstimmt.
Regex escape
Ein regulärer Ausdruck behandelt Zeichen wie . * + ? ^ $ { } ( ) | [ ] und \ als Anweisungen, nicht als wörtlichen Text. Fügen Sie einen Dateinamen, einen Preis, eine URL oder eine beliebige Zeichenkette ein, die eines dieser Zeichen enthält, und dieses Tool escaped jedes Sonderzeichen mit einem Backslash, damit das Ergebnis genau diesem Text entspricht — nichts mehr, nichts weniger. Wechseln Sie die Richtung zu unescape und der Prozess wird umgekehrt: Entfernen Sie die Backslashes aus einem Muster, um die ursprüngliche Zeichenkette wiederherzustellen.
Die Dialekt-Option bestimmt, welche Zeichen wirklich escaped werden müssen. JavaScript und PCRE verwenden denselben Satz von Metazeichen, daher verhält sich ein für eines erstelltes Muster genauso im anderen. POSIX Basic Regular Expressions — der Standard für einfaches grep und sed — sind enger: + ? { } ( ) und | sind dort gewöhnliche wörtliche Zeichen, keine Metazeichen, daher werden sie nicht blind escaped. Aktivieren Sie „Trennzeichen (/) auch escapen“, wenn das Muster zwischen Schrägstrichen geschrieben wird, wie /muster/, damit ein wörtliches / das Muster nicht vorzeitig beendet.
Zwei Optionen behandeln mehrzeilige Eingaben. „Jede Zeile als eigenes Muster“ umhüllt jede Zeile mit ^ und $, wodurch eine Liste exakter Zeichenketten in Muster umgewandelt wird, die ganze Zeilen abgleichen — praktisch zum zeilenweisen Erstellen von Zulassungs- oder Blockierungslisten. „Zeilen in eine Alternation zusammenfassen“ geht weiter und kombiniert jede Zeile in eine einzelne (?:a|b|c)-Gruppe, die direkt in einen Regex eingefügt werden kann. Unescape kehrt beide Prozesse um: Es teilt eine Alternation wieder in Zeilen auf und entfernt die Anker.
Alles läuft lokal in Ihrem Browser ab. Der Text und die Muster, die Sie einfügen — einschließlich Dateinamen, Token oder Pfade — werden nie irgendwohin gesendet; das Escaping erfolgt vollständig auf Ihrem Gerät.