Was ist Regex-Tester und -Debugger?

Kostenloser Online-Regex-Tester und -Debugger. Schreiben Sie Muster mit Flags, sehen Sie Live-Übereinstimmungs-Hervorhebungen und überprüfen Sie Erfassungsgruppen und Übereinstimmungsindizes.

Reguläre Ausdrücke gehören zu den mächtigsten Werkzeugen im Arsenal einer Entwicklerin oder eines Entwicklers – und gleichzeitig zu den schwierigsten, richtig hinzubekommen. Ein einziges falsch platziertes Zeichen in einem Regex-Muster kann aus einem funktionierenden Match ein Nicht-Match machen oder – schlimmer noch – ein Match, das alles erfasst, was es nicht sollte. Regex Tester & Debugger gibt Ihnen beim Erstellen Ihres Musters sofortiges Feedback und zeigt genau, was matchen, wo die Capture-Gruppen liegen und wie sich jedes Flag auf das Ergebnis auswirkt.

Tippen Sie Ihr Muster in das Ausdrucksfeld und schalten Sie beliebige Kombinationen von Flags um: global (g), case-insensitive (i), multiline (m), dotall (s), unicode (u) und sticky (y). Der Bereich für die Testzeichenfolge akzeptiert beliebigen Text, und während Sie tippen, werden passende Teile in Echtzeit hervorgehoben. Unter den Matches werden die Capture-Gruppen einzeln mit ihrer Gruppennummer und dem gematchten Text angezeigt, sodass leicht zu erkennen ist, welcher Teil des Musters welchen Inhalt erfasst hat.

Das Tool verwendet die native RegExp-Engine von JavaScript, sodass das Verhalten exakt dem entspricht, was Sie in Node.js, Browser-JavaScript und den meisten modernen JS-Frameworks sehen. Das bedeutet, dass Muster, die Sie hier entwickeln, ohne Überraschungen sofort in Ihrem Code funktionieren. Die Anzahl der Matches und die Indexpositionen werden neben den Ergebnissen angezeigt, sodass Sie nicht nur sehen, was gematcht wurde, sondern auch, wo in der Zeichenkette jeder Match aufgetreten ist.

Für das Debugging komplexer Muster ist die Extraktion der Capture-Gruppen besonders wertvoll. Jede Gruppe wird mit ihrer Gruppennummer aufgelistet, sodass Sie leicht überprüfen können, dass Ihre erfassenden Gruppen den gewünschten Inhalt erfassen und dass nicht-erfassende Gruppen (?:...) nicht stören. Auch das Verhalten des sticky-Flags (y) wird klar demonstriert – Matches beginnen an der lastIndex-Position, was für inkrementelle Parsing-Szenarien nützlich ist, die sonst schwer inline zu debuggen sind.

Anwendungsbeispiele für Regex-Tester und -Debugger

E-Mail-Adressformat in einem Formular validieren

Sie benötigen ein Regex-Muster, das E-Mail-Adressen in einem Registrierungsformular validiert. Schreiben Sie das Muster und testen Sie es gegen eine Sammlung gültiger E-Mails (user@example.com, first.last@company.co.uk) und ungültiger Zeichenketten (notanemail, @missingusername.com). Die sofortige Hervorhebung zeigt, welche Testzeichenfolgen matchen, und Sie können das Muster anpassen, bis die Validierung für Ihren Anwendungsfall korrekt funktioniert.

Daten aus Server-Logs extrahieren

Ihre Anwendungs-Logs enthalten Zeilen wie „2024-03-15 14:30:00 ERROR User 12345: Connection timeout“. Erstellen Sie ein Regex mit Capture-Gruppen für Zeitstempel, Log-Level, Benutzer-ID und Nachricht. Die Anzeige der Capture-Gruppen zeigt jedes extrahierte Element einzeln und bestätigt, dass Ihr Muster das Log-Format korrekt parst, bevor Sie es einsetzen.

Einen URL-Slug-Generator erstellen

Erstellen Sie ein Regex, das Artikel-Titel in URL-freundliche Slugs umwandelt. Schreiben Sie ein Muster, das nicht-alphanumerische Zeichen matcht und durch Bindestriche ersetzt und anschließend mehrere Bindestriche zu einem zusammenführt. Testen Sie es mit Beispiel-Titeln mit Sonderzeichen, nachgestellten Leerzeichen und aufeinanderfolgenden Satzzeichen, um sicherzustellen, dass die Slug-Ausgabe sauber ist.

Warum Regex-Tester und -Debugger verwenden?

  • Live-Übereinstimmungs-Hervorhebung im Teststring
  • Erfassungsgruppenextraktion mit Gruppennummern
  • Alle sechs Regex-Flags unterstützt (g/i/m/s/u/y)
  • Übereinstimmungsindexpositionen und -anzahlanzeige

So verwendest du Regex-Tester und -Debugger — Schritt für Schritt

1

Geben Sie Ihr Regex-Muster in das Musterfeld ein.

2

Schalten Sie Flags (g, i, m, s, u, y) nach Bedarf um.

3

Fügen Sie Ihren Teststring in den Eingabebereich ein.

4

Sehen Sie hervorgehobene Übereinstimmungen und Erfassungsgruppen darunter.

Für wen ist Regex-Tester und -Debugger geeignet?

  • Mustervalidierung
  • Datenextraktion
  • Log-Parsing
  • String-Matching

Profi-Tipps für Regex-Tester und -Debugger

  • 1Beginnen Sie mit dem einfachsten funktionierenden Muster und fügen Sie Komplexität schrittweise hinzu. Ein Zwei-Zeichen-Muster ist viel leichter zu debuggen als ein 50-Zeichen-Muster mit verschachtelten Gruppen und Lookaheads.
  • 2Verwenden Sie das globale (g) Flag, wenn Sie alle Matches benötigen, nicht nur das erste. Ohne das g-Flag stoppt das Regex nach dem ersten Match. Das ist die häufigste Ursache für unerwartetes Verhalten.
  • 3Das dotall-Flag (s) lässt den Punkt auch Zeilenumbrüche matchen. Ohne es matcht . alles außer Zeilenumbruchzeichen. Schalten Sie dieses Flag um, wenn Ihr Muster Text über mehrere Zeilen hinweg matchen soll.
  • 4Testen Sie Ihr Muster gegen Randfälle – leere Zeichenketten, Zeichenketten nur mit Sonderzeichen und sehr lange Zeichenketten – um sicherzustellen, dass das Regex auch Extreme elegant bewältigt.

Regex-Tester und -Debugger — Häufig gestellte Fragen

What regex flavor is supported?

The tool uses JavaScript's native RegExp engine, which supports the standard ECMAScript regex syntax.

What does the sticky (y) flag do?

The sticky flag matches only at the regex lastIndex position, not just anywhere in the string. It is useful for incremental parsing.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

Bereit, Regex-Tester und -Debugger zu nutzen?

Kostenloses Online-Werkzeug — funktioniert im Browser, keine Anmeldung erforderlich. Starte noch jetzt.

Jetzt ausprobieren
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.