Regex Debugger
Was der Regex Debugger kann, für wen er gedacht ist und wie er Muster live testet — der Einstieg zu Manual, Beispielen und Tipps.
Reguläre Ausdrücke ohne Rätselraten
Reguläre Ausdrücke sind mächtig, aber unbarmherzig: Ein falsch gesetztes Zeichen, und das Muster trifft nichts mehr — oder plötzlich zu viel. Der Regex Debugger nimmt dir das Raten ab. Du tippst dein Regex-Muster in das eine Feld und deinen Test-Text in das andere, und das Tool zeigt dir sofort, was getroffen wird: jeden Treffer im Text farbig hervorgehoben und zusätzlich als Liste mit Position und allen Capture-Gruppen.
Es gibt keinen „Run"-Knopf, auf den du warten musst — die Auswertung läuft in Echtzeit mit jeder Eingabe. Tippst du am Muster, springen die Treffer mit. Genau dieses unmittelbare Feedback macht den Unterschied: Du siehst beim Bauen, ob \d{3} greift, ob deine Capture-Gruppe das Richtige einfängt und an welcher Stelle dein Muster zu gierig wird.
Gedacht ist das Tool für alle, die mit Mustern arbeiten: Entwicklerinnen und Entwickler, die schnell einen Ausdruck für Validierung, Suche oder Ersetzung bauen und testen wollen; Admins und DevOps, die Log-Zeilen oder Konfig-Werte zerlegen; und alle, die regex gerade lernen und ein sichtbares Gegenüber brauchen, statt im Kopf zu simulieren. Alles läuft im Browser, ohne Account und ohne Installation.
Was das Tool kann — auf einen Blick
Die Oberfläche ist zweispaltig: links Muster, Test-Text und Treffer, rechts ein eingebautes Cheat-Sheet. Im Detail:
- Pattern — der Editor für dein Regex-Muster. Das ist der reine Ausdruck, ohne die Schrägstriche drumherum; die Flags wählst du separat.
- Flags — sechs Umschalter für
g,i,m,s,uundy.g(global, alle Treffer) ist standardmäßig aktiv. - Test String — das Eingabefeld für den Text, gegen den dein Muster läuft. Mehrzeilig, mit Zeilennummern.
- Matches — die Trefferliste: ein Zähler („N matches"), und pro Treffer der gefundene Text, seine Position im String und alle nummerierten sowie benannten Capture-Gruppen.
- Highlighting — jeder Treffer wird zusätzlich direkt im Test-Text farbig markiert (vier rotierende Farben, damit aufeinanderfolgende Treffer auseinanderzuhalten sind).
- Copy pattern — kopiert dein Muster samt Flags im Literal-Format
/muster/flagsin die Zwischenablage. - Clear all — leert beide Editoren und setzt die Flags auf den Standard (
g) zurück. - Fehleranzeige — ist dein Ausdruck syntaktisch ungültig, erscheint die Original-Fehlermeldung der Engine statt einer Trefferliste.
- Cheat Sheet — ein aufklappbares Nachschlagewerk (Characters, Quantifiers, Groups, Anchors, Lookaround, Character Classes, Flags) direkt neben dem Editor.
Welche Engine: natives JavaScript
Wichtig für faktentreues Arbeiten: Der Debugger nutzt die native JavaScript-RegExp-API deines Browsers — nicht PCRE, nicht die Python- oder die .NET-Variante. Dein Muster wird intern als new RegExp(muster, flags) ausgewertet. Das hat zwei Konsequenzen:
- Du testest exakt die Engine, die später in deinem JavaScript-, Node.js- oder TypeScript-Code läuft. Was hier trifft, trifft dort genauso.
- Du musst die JavaScript-Grenzen kennen: verfügbar sind die sechs Flags
g/i/m/s/u/y, benannte Gruppen ((?<name>…)), Lookahead und Lookbehind. PCRE-Spezialitäten wie atomare Gruppen, possessive Quantoren, Rekursion oder POSIX-Klassen ([[:alpha:]]) gibt es nicht. Mehr dazu im Manual und in den Tipps.
Jetzt ausprobieren
→ Regex Debugger öffnen — Muster tippen, Test-Text einfügen, Treffer live mitlesen. Ohne Account, kostenlos, direkt im Browser. Das Tool startet mit einem fertigen Beispiel ((?<word>\w+) auf einem kurzen Satz), an dem du sofort sehen kannst, wie Treffer, Position und benannte Gruppe dargestellt werden.
Verwandte JPKCom-Tools
Regex ist selten Selbstzweck — meistens steckt es in einem größeren Text- oder Code-Workflow:
- Coder — kodiert und dekodiert HTML-Entities, URLs, Base64, JWT und Data-URIs; praktisch, bevor oder nachdem du Strings mit regex zerlegst.
- Source Viewer — zeigt und highlightet Quelltext in über 100 Sprachen; gut, um die Stelle zu finden, auf die dein Muster zielen soll.
- JSON Editor — formatiert und validiert JSON; oft die sauberere Wahl als ein Regex, wenn du strukturierte Daten auseinandernehmen willst.
- Beautify — formatiert JavaScript, CSS und HTML; hilft, einen langen String erst lesbar zu machen, bevor du ein Muster darauf ansetzt.
Tiefer geht es auf den Unterseiten: das Manual mit jeder Funktion und den Engine-Grenzen im Detail, Beispiele mit lauffähigen Durchläufen und gesammelte Tipps & Tricks.