Regex-Tester
Contact: alice@example.com, bob@test.org
Contact: alice [at] example, bob [at] test
Verwandte externe Tools
Einige Links sind Affiliate-Links.
Verwandte Tools
Teste und debugge einen regulären Ausdruck sofort. Gib ein Muster und etwas Text ein, um Treffer live hervorgehoben zu sehen, Capture-Gruppen zu prüfen, die Trefferanzahl zu zählen und eine Ersetzung mit $1-Rückverweisen vorab anzuzeigen. Schalte Flags an und aus und erhalte eine klare Fehlermeldung, wenn ein Muster ungültig ist. Alles läuft in deinem Browser — dein Text wird niemals hochgeladen.
Anleitung
- Gib deinen regulären Ausdruck in das Musterfeld ein.
- Aktiviere oder deaktiviere Flags (g für alle Treffer, i für Groß-/Kleinschreibung ignorieren usw.).
- Füge den Text ein, den du testen möchtest.
- Sieh dir die hervorgehobenen Treffer an, prüfe die Capture-Gruppen und teste eine Ersetzung.
Was die Flags bedeuten
Flags ändern, wie das Muster angewendet wird. Die gebräuchlichsten sind g (alle Treffer finden) und i (Groß-/Kleinschreibung ignorieren). Hier ist, was jeder Flag bewirkt:
- g
- Global — alle Treffer finden, nicht nur den ersten
- i
- Groß-/Kleinschreibung ignorieren — ohne Unterscheidung von Groß- und Kleinschreibung
- m
- Mehrzeilig — ^ und $ treffen auf Anfang/Ende jeder Zeile
- s
- Dotall — der Punkt . trifft auch auf Zeilenumbrüche
- u
- Unicode — vollständige Unicode-Unterstützung und \u{...}
- y
- Sticky — nur ab der aktuellen Position treffen
Funktionen
Live-Hervorhebung der Treffer
Jeder Treffer wird in deinem Text beim Tippen hervorgehoben, sodass du genau siehst, was das Muster erfasst.
Capture-Gruppen
Sieh den Wert jeder nummerierten und benannten Capture-Gruppe für jeden Treffer — ideal zum Extrahieren von Teilen eines Strings.
Trefferanzahl
Erkenne auf einen Blick, wie viele Treffer gefunden wurden — nützlich zur Validierung oder zum Zählen von Vorkommen.
Ersetzungsvorschau
Probiere einen Ersetzungsstring mit $1-, $2- oder $<name>-Rückverweisen aus und sieh den umgeschriebenen Text sofort.
Sofortiges Umschalten der Flags
Schalte g, i, m, s, u und y an oder aus und beobachte, wie sich die Ergebnisse sofort aktualisieren.
Klare Fehlermeldungen
Ungültige Muster zeigen einen lesbaren Fehler an, anstatt stillschweigend zu scheitern, damit du sie schnell korrigieren kannst.
Häufige Muster
\d+Eine oder mehrere Ziffern[A-Za-z]+Ein oder mehrere Buchstaben\w+@\w+\.\w+Ein einfaches E-Mail-ähnliches Muster^https?://\S+Eine URL am Anfang einer Zeile\b\w{4,}\bGanze Wörter mit mindestens 4 Buchstaben(\d{4})-(\d{2})-(\d{2})Ein Datum wie 2024-01-31 mit Capture-GruppenHinweise & Tipps
- Dieser Tester verwendet die JavaScript-Regex-Syntax (ECMAScript), dieselbe wie in Browsern und Node.js.
- Rückverweise in der Ersetzung verwenden $1, $2 oder $<name> für benannte Gruppen.
- Ein sehr komplexes Muster kann bei großen Texten langsam sein, da es auf deinem Gerät läuft.
- Es wird nichts hochgeladen — dein Muster und Text verbleiben im Browser.
Häufig gestellte Fragen
- Welche Regex-Variante wird verwendet?
- Es werden JavaScript-Ausdrücke (ECMAScript) verwendet, dieselbe Engine wie in Webbrowsern und Node.js.
- Wie verwende ich Capture-Gruppen?
- Umschließe einen Teil deines Musters mit Klammern, z. B. (\d+). Der Wert jeder Gruppe erscheint unter jedem Treffer, einschließlich benannter Gruppen in der Form (?<name>...).
- Was bedeutet $1 in der Ersetzung?
- $1, $2 usw. fügen den von den entsprechenden Klammern erfassten Text ein. Verwende $<name> für benannte Gruppen.
- Was bewirken die Flags g und i?
- g findet alle Treffer statt nur den ersten; i macht den Abgleich unabhängig von der Groß-/Kleinschreibung. Du kannst Flags frei kombinieren.
- Wird mein Text hochgeladen?
- Nein. Das Muster und dein Testtext werden vollständig in deinem Browser verarbeitet. Nichts wird an einen Server gesendet.