Regulärer Ausdruck Tester
Testen und validieren Sie Ihre regulären Ausdrücke (regex) in Echtzeit. Kostenloses Tool für Entwickler mit den Flags g, i, m, s und u und Anzeige der erfassten Gruppen.
100 % lokale Verarbeitung — nichts verlässt Ihren Browser.Mehr erfahren
Optionen (Flags)
Schnelle Beispiele:
\d+ → Ganze Zahlen\w+@\w+\.\w+ → E-Mail-Adressen (einfach)#[0-9A-Fa-f]{6} → Hexadezimale Farben^https?:// → HTTP/HTTPS-URLs\b[A-Z]{2,}\b → Akronyme (2+ Großbuchstaben)Regex-Tester: Reguläre Ausdrücke online testen und debuggen
Der Regex-Tester ist ein kostenloses Online-Tool für Entwickler zum Testen, Debuggen und Lernen von regulären Ausdrücken in Echtzeit. Mit sofortiger Treffer-Hervorhebung, Capture-Group-Visualisierung und Flag-Unterstützung macht dieses Tool die Arbeit mit Regex-Mustern intuitiv und effizient.
Reguläre Ausdrücke (Regex) sind leistungsstarke Muster für Textabgleich, Validierung und Transformation. Ihre kryptische Syntax macht das Debuggen jedoch herausfordernd. Dieses Tool bietet sofortiges visuelles Feedback beim Tippen und hilft Ihnen zu verstehen, wie genau Ihr Muster mit Ihrem Testtext übereinstimmt.
Anleitung
- Geben Sie Ihr Regex-Muster in das obere Eingabefeld ein
- Fügen Sie Ihren Testtext in das große Textfeld ein
- Wählen Sie die gewünschten Flags (g ist standardmäßig aktiv, dazu i, m, s, u)
- Treffer werden automatisch in Echtzeit hervorgehoben
- Sehen Sie die Capture-Groups und Treffer-Details unten
💡 Warum einen Online-Regex-Tester verwenden?
Regex ohne Visualisierung zu schreiben ist wie Programmieren ohne Debugging. Ein kleiner Syntaxfehler kann völlig ändern, was Ihr Muster matched. Dieses Tool zeigt Treffer sofort beim Tippen, was es einfach macht, Ihre Muster iterativ zu verfeinern.
Über das Matching hinaus zeigt es Capture-Groups, hebt jeden Treffer im Text hervor und unterstützt die gängigen Flags (global, case-insensitive, multiline, dotAll, unicode).
🔧 Praktische Anwendungsfälle
📧 E-Mail-Validierung
Testen Sie E-Mail-Validierungsmuster gegen verschiedene Randfälle (aktivieren Sie das Flag m, um eine Adresse pro Zeile zu testen).
^[\w.-]+@[\w.-]+\.\w{2,}$
🔗 URL-Extraktion
Extrahieren Sie alle URLs aus Textinhalten (Flag g); die Gruppe ist nicht erfassend, daher wird jede vollständige URL als Treffer geliefert.
https?://[\w.-]+(?:/[\w.-]*)*
📞 Telefonnummer-Formatierung
Matchen Sie nordamerikanische Nummern (3-3-4 Ziffern) in verschiedenen Formaten, etwa +1 (555) 123-4567, 555.123.4567 oder 5551234567; Gruppe 1 erfasst die Ländervorwahl.
\+?(\d{1,3})?[-.\s]?\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}
📝 Log-Parsing
Extrahieren Sie Timestamps, Levels und Nachrichten aus Log-Dateien wie [2024-11-15 14:23:45] ERROR: Connection timeout (Flags g und m, ein Eintrag pro Zeile).
^\[(\d{4}-\d{2}-\d{2}) (\d{2}:\d{2}:\d{2})\]\s+(\w+):\s+(.*)$
✨ Unterstützte Flags
g - Global
Findet alle Treffer, nicht nur den ersten.
i - Groß-/Kleinschreibung ignorieren
Matched Groß- und Kleinbuchstaben gleich.
m - Multiline
^ und $ matchen Start/Ende jeder Zeile.
s - Dotall
Erlaubt . auch Newline-Zeichen zu matchen.
u - Unicode
Voller Unicode-Modus: \u{...}-Escapes, \p{...}-Eigenschaftsklassen, und ein Emoji wie 😀 zählt als ein Zeichen.
Das Flag g ist standardmäßig aktiv. Die Flags y (sticky), d (Indizes) und v (unicodeSets) sind in diesem Tool nicht verfügbar.
❓ Häufig gestellte Fragen (FAQ)
Welche Regex-Variante verwendet dieses Tool?
Dieses Tool verwendet JavaScripts RegExp-Engine, die mit den meisten Webentwicklungs-Anwendungsfällen kompatibel ist. Die Syntax kann sich leicht von PCRE (Perl-kompatibel) oder anderen Varianten unterscheiden.
Wie funktionieren Capture-Groups?
Klammern () erstellen Capture-Groups, die bestimmte Teile des Treffers extrahieren. Zum Beispiel erfasst (\d{4})-(\d{2})-(\d{2}) Jahr, Monat und Tag separat aus einem Datums-String.