Omnikit
DevDateienFinanzenAlle Tools
Ctrl K
Dev-ToolsDatei-ToolsFinanzrechnerAlle Tools
StartseiteEntwickler-ToolsRegex escapen
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Regex escapen

dev

Text so escapen, dass eine Regex ihn wörtlich findet, in JavaScript, Python, PHP, Java, Go oder .NET

Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet. Geprüft am 16. Oktober 2026.

Beim Escapen einer Regex wird vor jedes Zeichen mit besonderer Bedeutung ein Backslash gesetzt, damit ein Muster den Text wörtlich findet. Die 14 Zeichen, die fast überall escapt werden müssen, sind . ^ $ * + ? ( ) [ ] { } | und der Backslash. Jede Sprache fügt einige hinzu, und JavaScript und Java escapen unterschiedlich.

Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen

Weiter:
  • String escapen & unescapen Text für einen JSON-, JavaScript-, Java-, Python-, SQL- oder CSV-String escapen oder unescapen
  • Regex-Tester Reguläre Ausdrücke in JavaScript testen, mit Live-Hervorhebung und einer Erklärung in klarer Sprache

So escapen Sie Sonderzeichen in einer Regex

1

Fügen Sie den Text ein, den das Muster genau finden soll, oder klicken Sie auf Beispiel ausprobieren.

2

Wählen Sie die Sprache: JavaScript, Python, PHP, Java, Go, .NET oder sed und grep.

3

Schalten Sie Eine pro Zeile ein, um eine von mehreren Zeilen zu finden, verbunden mit |.

4

Klicken Sie auf Kopieren oder drücken Sie Ctrl+Enter, und fügen Sie das Muster in Ihren Code ein.

Über Regex escapen

In einem regulären Ausdruck steht ein Punkt für ein beliebiges Zeichen, ein Plus für ein oder mehrere, und Klammern beginnen eine Menge. Um nach Text zu suchen, der solche Zeichen enthält, etwa einen Preis wie $4.99 oder einen Dateinamen wie report(1).pdf, muss jedes dieser Zeichen escapt werden. Dieses Tool tut das so, wie die eigene Escape-Funktion der jeweiligen Sprache, sodass sich das Muster genau wie in Ihrem Code verhält.

Sprache Entsprechende Funktion Hinweise
JavaScript RegExp.escape escapt auch / und Satzzeichen als \x-Codes; funktioniert mit den Flags u und v
Python re.escape nur Sonderzeichen, seit Python 3.7
PHP preg_quote($s, '/') fügt = ! < > : - # und das Trennzeichen / hinzu
Java Pattern.quote umschließt den Text mit \Q und \E
Go regexp.QuoteMeta die kleinste Menge: \ . + * ? ( ) | [ ] { } ^ $
.NET Regex.Escape auch Leerzeichen und #, für Muster, die Leerraum ignorieren
sed, grep POSIX-Basissyntax . [ \ * ^ $ und das Trennzeichen /

Eine pro Zeile. Schalten Sie es ein, um jede Zeile einzeln zu escapen und mit | zu verbinden, sodass das Muster jeden Eintrag einer Liste von Wörtern, URLs oder Dateinamen findet. Leere Zeilen und Duplikate werden entfernt. In sed und grep ist die Verbindung |, was GNU-Tools verstehen.

Beweis statt Vertrauen. Für JavaScript führt die Seite das Muster in der eigenen Engine Ihres Browsers aus und bestätigt, dass es den Text findet und sonst nichts. Die JavaScript-Ausgabe wird gegen die Engine mit und ohne die Flags u und v getestet, die Python-Ausgabe gegen re.escape von CPython an 728 Zeichenketten.

Das Muster in ein String-Literal zu setzen, ist ein zweiter, getrennter Schritt: Ein Backslash in einem Java- oder C#-String muss verdoppelt werden. Das Tool String Escape erledigt diesen Teil.

Alles läuft in Ihrem Browser; nichts, was Sie einfügen, wird irgendwohin gesendet.

Häufig gestellte Fragen

Welche Zeichen müssen in einer Regex escapt werden?

Die Zeichen mit besonderer Bedeutung: . ^ $ * + ? ( ) [ ] { } | und der Backslash selbst. In einem Muster wirken sie als Platzhalter, Anker, Wiederholungen oder Gruppen, daher muss ein wörtlicher Punkt als \. und ein wörtliches Plus als \+ geschrieben werden. Manche Sprachen escapen einige mehr, etwa / in JavaScript und PHP oder Leerzeichen in .NET.

Wie finde ich einen wörtlichen Punkt in einem regulären Ausdruck?

Setzen Sie einen Backslash davor: \. findet nur einen Punkt, während ein einfacher . jedes Zeichen findet. So findet example.com als Muster auch examplexcom, und example\.com findet nur die echte Domain. In eckigen Klammern ist ein Punkt bereits wörtlich, daher funktioniert auch [.].

Warum escapt JavaScript Buchstaben und Leerzeichen als \x-Codes?

RegExp.escape schreibt einen führenden Buchstaben oder eine führende Ziffer sowie Satzzeichen wie - , = und Leerzeichen als \x-Codes, damit das Ergebnis überall korrekt bleibt, wo es eingefügt wird: nach \0 oder \c, in einer Zeichenklasse oder mit den Flags u und v. Das Muster ist länger, findet den Text aber immer wörtlich.

Was ist der Unterschied zwischen re.escape und preg_quote?

Beide setzen einen Backslash vor Sonderzeichen, aber preg_quote in PHP escapt zusätzlich = ! < > : - # und das übergebene Trennzeichen, meist /, und schreibt ein NUL-Byte als \000. re.escape in Python escapt außerdem - & ~ # und Leerraum. Die Ausgabe jedes Tools ist nur für die eigene Engine gültig.

Wie funktioniert Pattern.quote in Java?

Pattern.quote umschließt den Text mit \Q und \E, was der Java-Engine sagt, alles dazwischen wörtlich zu lesen. Enthält der Text selbst \E, schließt Java das Zitat, fügt ein escaptes \E ein und öffnet ein neues. Um das Ergebnis in Java-Quellcode zu verwenden, muss danach jeder Backslash im String-Literal verdoppelt werden.

Wie erstelle ich eine Regex, die ein beliebiges Wort aus einer Liste findet?

Escapen Sie jedes Wort und verbinden Sie sie mit einem senkrechten Strich: cat|dog|bird findet jedes der drei. Schalten Sie hier Eine pro Zeile ein, fügen Sie die Liste ein, und jede Zeile wird für Sie escapt und verbunden, wobei leere Zeilen und Duplikate entfernt werden. Setzen Sie ^( und )$ darum, um nur ganze Zeilen zu finden.

Quellen

  • ECMA-262, ECMAScript Language Specification, RegExp.escapeWhich characters JavaScript escapes, and how
  • Python documentation, re.escapePython escapes only special characters since 3.7
  • PHP Manual, preg_quoteThe characters PHP escapes, the delimiter and NUL
  • Java SE 21 API, Pattern.quote\Q...\E quoting
  • Go standard library, regexp.QuoteMetaThe characters Go escapes
  • .NET API, Regex.EscapeThe characters .NET escapes, white space included
  • POSIX.1-2024 Base Definitions, 9.3 Basic Regular ExpressionsSpecial characters in sed and grep patterns

Zuletzt geprüft am 16. Oktober 2026.

Sätze und Regeln ändern sich; prüfen Sie die Quelle, bevor Sie sich auf eine Zahl verlassen.

Kommen Sie nicht weiter? Fragen Sie zu Regex escapen und jeder, der es weiß, kann antworten. Kein Konto nötig.

Ähnliche Tools

Alle Entwickler-Tools
Base64 kodieren und dekodierenText und Dateien in Base64 und zurück, mit URL-sicherem Modus und BildvorschauUnix-Timestamp-KonverterUnix-Timestamps in Datumsangaben und Datumsangaben in Timestamps, in jeder ZeitzoneJSON in TypeScript umwandelnTypeScript-Interfaces oder -Typen aus einem JSON-Beispiel erzeugenCSV in JSON umwandelnCSV in JSON und JSON in CSV umwandeln, mit TabellenvorschauYAML in JSON umwandelnYAML in JSON und JSON in YAML umwandeln, mit aufgelösten AnkernURL-Encoder und -DecoderText und URLs prozentkodieren oder dekodieren und jeden Teil eines Links sehenZahlensystem-UmrechnerBinär, oktal, dezimal, hexadezimal und jede Basis bis 36, exakt bei jeder Größe, mit ZweierkomplementColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
War dieses Tool hilfreich?
Omnikit

Kleine Aufgaben, erledigt in Ihrem Browser. Kostenlos, schnell und privat. Dateien werden nie hochgeladen.

Dateien

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanzen

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
AnleitungenFragenÜber unsWie wir prüfenGesetzesbibliothek (Beta)DatenschutzNutzungsbedingungenOffenlegungKontaktMore: Exam practice (UGC NET Paper 1)Läuft in Ihrem Browser. Nichts wird hochgeladen. © 2026 Omnikit (theomnikit.com)