Zum Inhalt springen

Regex-Test

Testen Sie reguläre JavaScript-Ausdrücke lokal mit g/i/m/s/u/y-Flags, Übereinstimmungszahlen, Capture- und benannten Gruppen, Zeilen-Spalten-Bereichen und nativer Ersetzungsvorschau.

/

/g

0 Treffer0 Erfassungsgruppen0 benannte Gruppen

Testtext

Zeichen

0 / 50,000

Übereinstimmungsergebnisse

Geben Sie ein Muster ein, um den Abgleich zu starten

Ersetzungstext

Zeichen

0 / 50,000

Ersatzvorschau

Regex-Test

Schnellstart

1
Geben Sie oben ein Regex-Muster ein, wählen Sie Flags (g/i/m/s/u/y) aus, fügen Sie links Testtext ein – rechts werden Übereinstimmungen in Echtzeit angezeigt
2
Erfassungsgruppen (...) und benannte Gruppen (?<name>...) werden unter jeder Übereinstimmung erweitert und zeigen erfasste Werte an
3
Geben Sie eine Ersatzvorlage ein ($1, $2, $<Name>) und die „Ersatzvorschau“ auf der rechten Seite zeigt das Ergebnis sofort an

Häufige Anwendungsfälle

Datenextraktion

Mit (\d{4}-\d{2}-\d{2}) Datumsangaben extrahieren und mit ([\w.]+@[\w.]+) E-Mail-Adressen erfassen

Formatvalidierung

Regex schreiben, mehrere Beispiele einfügen und schnell prüfen, ob das Muster das Zielformat exakt trifft

Stapelweises Ersetzen

Mit Capture Groups Inhalte umstrukturieren. Zum Beispiel mit dem Muster (\S+)\s+(\S+) und der Ersetzung $2, $1 aus "Vorname Nachname" -> "Nachname, Vorname" machen

Benannte Gruppen

Verwenden Sie (?<Jahr>\d{4})-(?<Monat>\d{2})-(?<Tag>\d{2}), um Daten zu extrahieren, und verwenden Sie dann $<Jahr>/$<Monat>/$<Tag>, um sie neu zu erstellen

Regex lernen

Verschiedene Muster ausprobieren und das Match-Verhalten beobachten, um Quantifizierer, Anker und Zeichenklassen visuell zu verstehen

Mehrzeilige Verarbeitung

Das Flag m aktivieren, damit ^ und $ zeilenweise matchen; nützlich für Logs, Code und Konfigurationsdateien

Nutzungstipps

Die globale Suche (g) ist standardmäßig aktiviert; nur ausschalten, wenn du nur das erste Match brauchst
In diesem Tool \d, \w und \s direkt eingeben; doppeltes Escaping wie in Code-Strings ist nicht nötig
m lässt ^ und $ zeilenweise matchen, s lässt. auch Zeilenumbrüche matchen; beide lösen unterschiedliche Probleme und können kombiniert werden
Bevorzugen Sie bestimmte Muster gegenüber breiten.*-Mustern, um unerwartete Übereinstimmungen zu vermeiden.
Überprüfen Sie immer die Ersatzausgabe, bevor Sie sie an anderer Stelle anwenden.
Das Tool erkennt Performance-Risiken und warnt vor Mustern, die katastrophales Backtracking auslösen können, etwa verschachtelte Quantifizierer

Einschränkungen und Kompatibilität

Dieses Tool verwendet die JavaScript RegExp-Engine Ihres Browsers. Es wird nicht auf PCRE, Python, Java, Go, rekursive Muster, bedingte Verzweigungen oder atomare Gruppen umgeschaltet.
Lookbehind-Assertions (?<=...) benötigen Chrome 62+ / Firefox 78+ / Safari 16.4+; in JavaScript ist meist feste Länge nötig, daher innerhalb der Assertion keine variablen Quantifizierer wie * oder + verwenden
Großer Text mit komplexen Mustern kann katastrophales Backtracking auslösen. CrateX.app nutzt einen Worker, Risikowarnungen, Sicherheitsmodus und Timeout-Schutz, ist aber kein ReDoS-Nachweis.

Datenschutz & Sicherheit

Muster, Testtext und Ersatztext werden lokal als Sitzungsentwürfe verarbeitet. Flags und Editor-Anzeigeeinstellungen bleiben als Geräteeinstellungen erhalten; Es gibt keinen Upload, keine Cloud-Synchronisierung, keinen Freigabelink oder keinen Remote-Verlauf.

Häufige Fragen

6

Fahren Sie mit diesen verwandten Tools im nächsten Schritt fort.

Die gesamte Verarbeitung der Tools findet lokal in Ihrem Browser statt.