Regex-Tester 🔒 Ihre Daten verlassen niemals Ihren Browser.
Muster mit Live-Hervorhebung testen. Einfrier-sicher dank Web Worker.
| # | Treffer | Position | Gruppen |
|---|
Verwenden Sie $1, $2 für Gruppen und $<name> für benannte Gruppen.
Über dieses Tool
Dieser Tester führt Ihr Muster mit derselben JavaScript-Engine aus wie Ihr Code — was hier trifft, trifft in Node.js und jedem Browser. Treffer werden beim Tippen hervorgehoben, nummerierte und benannte Capture-Gruppen pro Treffer gelistet.
Muster laufen in einem Web Worker mit 2-Sekunden-Notabschaltung — katastrophales Backtracking wie (a+)+$ kann den Tab nicht einfrieren. Musterbibliothek und Cheatsheet gefällig? Besuchen Sie regexcheck.com.
Häufige Fragen
Warum verhält sich mein Muster ohne das Flag "g" anders?
Ohne "g" stoppt die Regex-Engine von JavaScript nach dem ersten Treffer. Der Tester aktiviert "g" standardmäßig, damit Tabelle und Hervorhebung alle Vorkommen in Ihrem Text zeigen — schalten Sie es aus, um zu sehen, wie sich ein Nur-erster-Treffer-Muster verhält.
Was passiert, wenn ich ein Muster schreibe, das hängen bleibt — katastrophales Backtracking?
Es läuft in einem separaten Web Worker mit Timeout. Falls der Abgleich nicht schnell fertig wird, beendet der Tester den Worker und zeigt einen Fehler an, statt die Seite einfrieren zu lassen.
Wie verweise ich im Ersetzungstext auf Capture-Gruppen?
Verwenden Sie $1, $2 usw. für nummerierte Gruppen in der Reihenfolge ihres Auftretens oder $<name> für eine benannte Gruppe wie (?<year>\d{4}). Der Tab "Ersetzen" zeigt den ersetzten Text live an, während Sie tippen.
Was macht der Tab "Erklären" eigentlich?
Er zerlegt Ihr Muster in einzelne Tokens — Anker, Quantifizierer, Gruppen, Zeichenklassen und so weiter — und beschreibt, worauf jedes davon passt. Das ist hilfreich, um ein von jemand anderem geschriebenes Muster zu verstehen oder Ihr eigenes zu debuggen.
Werden mein Testtext oder mein Muster an einen Server gesendet?
Nein. Der Abgleich läuft lokal in einem Web Worker in Ihrem Browser — das eingegebene Muster und der Text werden niemals irgendwohin hochgeladen.