Zum Inhalt springen
WM-Anstoßzeit-Konverter ist liveSieh Anstoßzeiten in deiner Zeitzone und füge Kalendererinnerungen hinzu.

Regex-Test

Testen Sie JavaScript-Regex lokal mit g/i/m/s/u/y-Flags, Trefferzahlen, Zeilen-Spalten-Bereichen, Capture Groups, benannten Gruppen und nativer Ersetzungsvorschau.

1A

Testtext

2

Regex-Muster

/

/g

0 Treffer0 Erfassungsgruppen0 benannte Gruppen
3

Übereinstimmungsergebnisse

Geben Sie ein Muster ein, um den Abgleich zu starten

4

Ersetzen

B

Ersetzungstext

Ersatzvorschau

Regex-Test

Schnellstart

1
Geben Sie ein Regex-Pattern ein, wählen Sie Flags (g/i/m/s/u/y) und fügen Sie Testtext ein.
2
Prüfen Sie Treffer, Zeilenbereiche, Capture Groups und named groups.
3
Geben Sie eine Ersetzungsvorlage ($1, $2, $<name>) für die String.replace-Vorschau ein.
4
Pattern oder Ersetzungsergebnis kopieren; Leeren leert die Workbench.

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

Die Verarbeitung läuft im Browser. Regex-Pattern, Testtext, Ersetzungsvorlage, Flags sowie Zeilennummern- und Umbruchoptionen können in der aktuellen Browsersitzung oder im Browserspeicher bleiben. Wenn du einen Arbeitsbereich speicherst oder WebDAV-Sync aktivierst, können diese Werte gemäß deinen Sync-Einstellungen gespeichert werden. Match-Details und Ersetzungsvorschau werden aus den aktuellen Eingaben abgeleitet und nicht als separate Ergebnisse gespeichert. Auf gemeinsam genutzten Geräten solltest du bei Bedarf die Felder und Websitedaten löschen.

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.