Regex-Tester Testen Sie reguläre Ausdrücke mit Live-Matching, Hervorhebung und Gruppenextraktion.
Regex-Tester
Testen Sie reguläre Ausdrücke mit Live-Matching, Hervorhebung und Gruppenextraktion.
Muster eingeben
Geben Sie Ihr reguläres Ausdrucksmuster ein.
Flags setzen
Schalten Sie Flags um: global (g), groß-/kleinschreibungsunabhängig (i), mehrzeilig (m), dotall (s).
Teststring
Geben oder fügen Sie den Teststring ein, gegen den der Vergleich durchgeführt werden soll.
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
-
1Schalten Sie das globale Flag (g) um, um alle Treffer zu finden anstelle von nur dem ersten
-
2Benannte Gruppen verwenden die Syntax (?<name>pattern)
-
3Das dotall-Flag (s) ermöglicht es ., Zeilenumbrüche zu übereinstimmen
-
4Ungültige reguläre Ausdrucksmuster zeigen klare Fehlermeldungen an
Related Tools
URL-Extractor
Extrahiert alle URLs (http/https) aus Texten und listet eindeutige Ergebnisse auf.
📝 Text Tools
Suchen und Ersetzen
Suchen und Ersetzen von Text mit Unterstützung für Regex, Groß-/Kleinschreibung und Massenoperationen.
📝 Text Tools
Regex-Generator
Durchsuchen und kopieren Sie gängige Regex-Muster für E-Mails, URLs, Telefonnummern und mehr.
📝 Text Tools
E-Mail-Extractor
Extrahiert alle E-Mail-Adressen aus einem Text und listet eindeutige Ergebnisse auf.
📝 Text ToolsFrequently Asked Questions
Q Welche reguläre Ausdrucksflavor wird verwendet?
Q Was sind Capture-Gruppen?
Q Was macht das globale Flag (g)?
Q Warum verursacht mein Muster einen Fehler?
Q Kann ich mehrzeilige Muster testen?
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.