Regex-Tester
Testen Sie reguläre Ausdrücke live im Browser. Sehen Sie jeden Treffer mit Gruppen und Indizes, mit Unterstützung für gängige Flags.
Treffer werden in Ihrem Browser gegen den gelieferten Text berechnet; Muster und Text werden nicht übertragen. Flags ändern das Ergebnis: Ein Muster ohne /s scheitert oft an mehrzeiliger Eingabe.
Werkzeugbereich
Grenze: 50.000 Zeichen pro Lauf. Längere Eingaben werden vor dem Abgleich abgelehnt.
JavaScript-Ersetzungssyntax: $1, $<name>, $&, $$. Leer lassen, um Treffer zu löschen.
Treffer
0 TrefferKeine Treffer gefunden. Prüfen Sie das Muster oder probieren Sie andere Flags.
So testen Sie einen regulären Ausdruck online
Lernen Sie, reguläre Ausdrücke lokal im Browser mit Live-Trefferergebnissen, Flags und Gruppeninformationen zu testen.
- 1
Geben Sie Ihr Muster ein
Tippen Sie den zu testenden regulären Ausdruck ein oder fügen Sie ihn ein.
- 2
Flags auswählen
Schalten Sie Flags wie global, Groß-/Kleinschreibung ignorieren, mehrzeilig, dotall oder Unicode um.
- 3
Testtext einfügen
Fügen Sie den Text zum Abgleichen hinzu. Die Ergebnisse aktualisieren sich während der Eingabe.
- 4
Treffer prüfen
Prüfen Sie jeden Treffer, seinen Index und die erfassten Gruppen und kopieren Sie benötigte Werte.
Häufige Anwendungsfälle
- 1Regex-Muster debuggen, bevor Sie sie in Code oder CI-Pipelines verwenden
- 2Benutzereingaben wie E-Mail, Telefon oder Kennungen validieren
- 3Daten aus Logs, Konfigurationen oder Test-Fixtures extrahieren, ohne sie hochzuladen
- 4Regex für Such-, Scraping- oder Transformationsskripte erstellen und prüfen
Häufig gestellte Fragen
Welche Regex-Varianten werden unterstützt?
Der Tester verwendet die native RegExp-Engine von JavaScript, dieselbe Variante wie Node.js und moderne Browser. Quantoren, Gruppen, Lookarounds und Unicode-Eigenschaften verhalten sich wie in JavaScript.
Werden mein Muster und Testtext hochgeladen?
Nein. Das Matching läuft vollständig in Ihrem Browser mit der nativen RegExp-Engine. Nichts wird an einen Server gesendet, daher können Sie Muster sicher gegen sensible Logs oder Konfigurationen testen.
Wie vermeide ich Regex-Leistungsprobleme?
Halten Sie Muster möglichst linear und vermeiden Sie verschachtelte Quantoren wie (a+)+, die bei bestimmten Eingaben katastrophales Backtracking verursachen können. Testen Sie mit realistischen Eingabegrößen, bevor Sie bereitstellen.
Kann ich benannte Gruppen und Ersetzungsplatzhalter verwenden?
Ja. Benannte Gruppen wie (?<jahr>…) werden bei jedem Treffer aufgeführt, und das Ersetzungsfeld akzeptiert $1, $<jahr>, $& und $$. Das Ergebnis aktualisiert sich während der Eingabe.
Warum wird ein Muster schon vor dem Lauf abgelehnt?
Eingaben über dem Zeichenlimit pro Lauf werden vor dem Abgleich abgelehnt, und Muster, die das Zeitbudget überschreiten, werden abgebrochen. Beide Schutzmaßnahmen halten den Tab reaktionsfähig, wenn ein Muster stark zurückverfolgt.
Verwandte Anleitungen
Verwandte Tools
Sie sind verantwortlich für die Schlüsselverwaltung und Ausgabevalidierung.