Skip to main content

Regex-Tester Testen Sie reguläre Ausdrücke mit Live-Matching, Hervorhebung und Gruppenextraktion.

Regex-Tester illustration
📝

Regex-Tester

Testen Sie reguläre Ausdrücke mit Live-Matching, Hervorhebung und Gruppenextraktion.

1

Muster eingeben

Geben Sie Ihr reguläres Ausdrucksmuster ein.

2

Flags setzen

Schalten Sie Flags um: global (g), groß-/kleinschreibungsunabhängig (i), mehrzeilig (m), dotall (s).

3

Teststring

Geben oder fügen Sie den Teststring ein, gegen den der Vergleich durchgeführt werden soll.

Loading tool...

What Is Regex-Tester?

Der Regex-Tester ist ein interaktives Tool zum Testen und Debuggen von regulären Ausdrücken. Geben Sie einen Regex-Muster und eine Testzeichenfolge ein, um Übereinstimmungen in Echtzeit hervorheben zu sehen. Es werden Details zur Übereinstimmung angezeigt, einschließlich des vollständigen Übereinstimmungstexts, der Indexposition, nummerierter Capture-Gruppen und benannter Capture-Gruppen. Es unterstützt die JavaScript-Regex-Syntax mit globalen (g), Groß-/Kleinschreibungsunabhängigen (i), Mehrzeilen- (m) und Dotall- (s)-Flags. Das Tool bietet sofortige visuelle Rückmeldung mit hervorgehobenen Übereinstimmungen in der Testzeichenfolge.

Why Use Regex-Tester?

  • Testen Sie reguläre Ausdrucksmuster mit sofortiger visueller Rückmeldung
  • Sehen Sie Capture-Gruppen und benannte Gruppen für jeden Treffer
  • Debuggen Sie komplexe reguläre Ausdrücke interaktiv
  • Kopieren Sie das komplette reguläre Ausdrucksmuster mit Flags

Common Use Cases

Entwicklung

Testen und debuggen Sie reguläre Ausdrucksmuster, bevor Sie sie in Code verwenden.

Datenextraktion

Überprüfen Sie, ob Muster korrekt mit den gewünschten Daten übereinstimmen und diese erfassen.

Validierung

Testen Sie Eingabvalidierungsmuster gegen Beispiel-Daten.

Lernen

Lernen Sie reguläre Ausdrücke, indem Sie mit Mustern experimentieren und Ergebnisse in Echtzeit sehen.

Technical Guide

Der Tester erstellt bei jeder Eingabeänderung ein neues RegExp-Objekt aus dem Muster und den Flags. Mit dem globalen Flag verwendet es eine while-Schleife mit regex.exec(), um alle Übereinstimmungen zu finden, und erhöht lastIndex nach Null-Längen-Übereinstimmungen, um Endlosschleifen zu vermeiden. Jedes Ergebnis der Übereinstimmung enthält die vollständige Übereinstimmung (match[0]), den Positionsindex, nummerierte Gruppen (match.slice(1)) und benannte Gruppen (match.groups). Für das Hervorheben wird ein separater Durchlauf durch die Zeichenfolge verwendet, der die übereinstimmenden Teile in <mark>-Elementen mit Tailwind-Styling umschließt. Die hervorgehobene Ausgabe verwendet dangerouslySetInnerHTML mit HTML-Entitäten-Escaping für Sicherheit. Ungültige Regex-Muster werden erfasst und als Fehlermeldungen anstelle eines Absturzes des Komponenten angezeigt.

Tips & Best Practices

  • 1
    Schalten Sie das globale Flag (g) um, um alle Treffer zu finden anstelle von nur dem ersten
  • 2
    Benannte Gruppen verwenden die Syntax (?<name>pattern)
  • 3
    Das dotall-Flag (s) ermöglicht es ., Zeilenumbrüche zu übereinstimmen
  • 4
    Ungültige reguläre Ausdrucksmuster zeigen klare Fehlermeldungen an

Related Tools

Frequently Asked Questions

Q Welche reguläre Ausdrucksflavor wird verwendet?
JavaScript (ECMAScript) reguläre Ausdrücke. Funktionen wie Lookbehind (verfügbar in modernen Browsern) werden unterstützt.
Q Was sind Capture-Gruppen?
Gruppen, die mit Klammern () definiert sind, erfassen übereinstimmenden Text. Benannte Gruppen verwenden die Syntax (?<name>pattern).
Q Was macht das globale Flag (g)?
Ohne g wird nur der erste Treffer gefunden. Mit g werden alle Treffer in der Zeichenfolge gefunden.
Q Warum verursacht mein Muster einen Fehler?
Häufige Ursachen: unmaskierte Sonderzeichen, nicht übereinstimmende Klammern oder nicht unterstützte Syntax.
Q Kann ich mehrzeilige Muster testen?
Ja, aktivieren Sie das mehrzeilige Flag (m), damit ^ und $ Zeilenbegrenzungen übereinstimmen, und dotall (s), damit . Zeilenumbrüche übereinstimmt.

About This Tool

Regex-Tester is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.