Regex-Tester / Editor / Treffer-Visualisierer
Testen, visualisieren, ersetzen und erklären Sie reguläre Ausdrücke. Alles läuft in Ihrem Browser
| # | Treffer | Start | Ende | Länge | Gruppen |
|---|
$1 $2 Erfassungsgruppen · $& vollständiger Treffer · $` vor dem Treffer · $' nach dem Treffer · $$ literales $ · $<name> benannte GruppeKlicken Sie auf ein Beispiel, um es in den Test-Tab zu laden und automatisch auszuführen.
Tips
Automatische Ausführung für sofortiges Feedback
Mit aktivierter automatischer Ausführung werden die Ergebnisse während der Eingabe aktualisiert. Das Tool wendet Debouncing auf die Eingabe an, um die Oberfläche reaktionsfähig zu halten. Bei sehr großen Texten wird die automatische Ausführung automatisch deaktiviert, um Einfrieren zu verhindern.
Erfassungsgruppen verstehen
Klammern () erstellen Erfassungsgruppen. Klicken Sie auf einen Treffer in der Tabelle, um seine Gruppen zu sehen. Benannte Gruppen (?<name>...) machen Regex lesbarer und Ersetzungen einfacher mit $<name>.
Katastrophales Backtracking vermeiden
Verschachtelte Quantifizierer wie (a+)+ oder (a|a)*b können exponentielle Ausführungszeit verursachen. Halten Sie Muster einfach, verwenden Sie atomare Konstrukte wenn möglich und testen Sie mit Grenzfall-Eingaben.
Unterschiede der JavaScript-Engine
Dieses Tool verwendet JavaScript RegExp. Einige Funktionen wie possessive Quantifizierer und atomare Gruppen sind nicht verfügbar. Lookbehind erfordert einen modernen Browser. Python-, PCRE- und .NET-Regex können sich anders verhalten.
Häufige Anwendungsfälle
Formularvalidierung
Testen Sie Email-, Telefon-, Datums- und Passwortmuster, bevor Sie sie in Ihre Frontend- oder Backend-Validierungslogik implementieren.
Log-Analyse
Extrahieren Sie Zeitstempel, Fehlerstufen und Nachrichten aus Log-Dateien mit benannten Erfassungsgruppen. Kopieren Sie Treffer als JSON für weitere Verarbeitung.
Datenextraktion
Extrahieren Sie URLs, IP-Adressen, UUIDs oder Hex-Farben aus unstrukturiertem Text. Die Treffertabelle zeigt jedes Vorkommen mit Positionsdetails.
Code-Refactoring
Verwenden Sie den Ersetzen-Tab, um Such- und Ersetzungsmuster zu testen, bevor Sie sie in Ihrer IDE anwenden. Unterstützt Erfassungsgruppenreferenzen wie $1 und $<name>.
Regex lernen
Der Erklären-Tab zerlegt jedes Muster in verständliche Tokens. Kombiniert mit dem Spickzettel und den Beispielen ist es eine vollständige Lernumgebung.