Regex-Tester
Teste reguläre Ausdrücke live mit Treffern, Gruppen und Flags.
Dein Muster und Teststring werden lokal in deinem Browser ausgewertet und nichts wird auf einen Server hochgeladen.
Vergleichst du stattdessen zwei Strings? Probiere das Text-Diff-Tool.
Über Regex-Tester
Mit diesem Regex-Tester kannst du reguläre JavaScript-Ausdrücke live erstellen und debuggen, wobei jeder Treffer im Beispieltext hervorgehoben wird, sobald du tippst. Als Online-Regex-Tester zeigt er Erfassungsgruppen, benannte Gruppen und die genauen Start- und Endpositionen jedes Treffers, sodass du präzise siehst, was ein Muster erfasst. Schalte die Flags g, i, m, s und u um, um reguläre Ausdrücke unter verschiedenen Bedingungen zu testen, ohne sie neu zu schreiben. Er nutzt dieselbe RegExp-Engine, die dein Browser mitbringt, sodass die Ergebnisse dem entsprechen, was dein JavaScript-Code zur Laufzeit tatsächlich tut. Nützlich für Entwickler, die Validierungen schreiben, QA-Ingenieure, die Parsing-Regeln prüfen, und alle, die Regexp lernen. Alles läuft lokal in deinem Browser, sodass deine Muster und Testdaten dein Gerät nie verlassen.
Funktionen
- Hebt jeden Treffer in deinem Teststring live beim Tippen des Musters hervor
- Zeigt nummerierte Erfassungsgruppen und benannte Gruppen für jeden Treffer
- Meldet den Start- und End-Index jedes Treffers
- Schalte die Flags g, i, m, s und u einzeln um
- Nutzt die native JavaScript-RegExp-Engine des Browsers für genaue Ergebnisse
- Zeigt Muster-Syntaxfehler auf, damit du ungültige Ausdrücke schnell beheben kannst
- Verarbeitet Muster und Testtext vollständig in deinem Browser
So verwendest du Regex-Tester
- Tippe oder füge deinen regulären Ausdruck in das Musterfeld ein.
- Schalte die benötigten Flags um (g, i, m, s, u) über dem Muster.
- Füge deinen Beispieltext in das Teststring-Feld ein.
- Lies die hervorgehobenen Treffer, Erfassungsgruppen und Positionen im Ergebnisbereich.
Beispiel
Eingabe
Muster: (\w+)@(\w+)\.com Flags: g
Text: contact alice@example.com or bob@test.com
Ausgabe
Treffer 1: alice@example.com group1=alice group2=example
Treffer 2: bob@test.com group1=bob group2=test
Zwei Treffer mit Erfassungsgruppen, extrahiert aus jeder E-Mail.
Häufige Fehler & Fehlerbehebung
- Nur der erste Treffer erscheint, obwohl mehrere passen sollten. — Aktiviere das g-Flag (global) — ohne es stoppt RegExp nach dem ersten Treffer.
- Ein groß-/kleinschreibungssensibles Muster verfehlt Wörter wie 'Error' vs 'error'. — Aktiviere das i-Flag (Groß-/Kleinschreibung ignorieren), damit das Muster unabhängig von der Schreibweise passt.
- Ein Punkt (.) erfasst keine Zeilenumbruchzeichen in mehrzeiligem Text. — Aktiviere das s-Flag (dotall), damit . auch Zeilenumbrüche erfasst.
- ^ und $ verankern nur am gesamten String, nicht an jeder Zeile. — Aktiviere das m-Flag (multiline), um am Anfang und Ende jeder Zeile zu verankern.
- Benannte Gruppen oder Unicode-Property-Escapes (\p{...}) werfen einen Fehler. — Aktiviere das u-Flag (unicode), das für \p{...}-Escapes und strikte Unicode-Behandlung erforderlich ist.
- Das Musterfeld zeigt einen Syntaxfehler. — Prüfe auf unausgeglichene Klammern und maskiere wörtliche Sonderzeichen wie . oder ( mit einem Backslash.
Häufig gestellte Fragen
- Was ist ein Regex-Tester?
- Ein Regex-Tester führt einen regulären Ausdruck gegen Beispieltext aus und zeigt dir in Echtzeit, was er erfasst. ArrayKits Regex-Tester hebt jeden Treffer hervor, listet Erfassungsgruppen auf und meldet jede Trefferposition, sodass du Muster visuell debuggen kannst.
- Welche Regex-Variante verwendet der Regex-Tester?
- JavaScript — er nutzt dieselbe RegExp-Engine, die dein Browser ausführt, sodass die Treffer genau dem Verhalten deines JS-Codes entsprechen.
- Wie teste ich Erfassungsgruppen im Regex-Tester?
- Setze Teile deines Musters in Klammern und führe es gegen deinen Text aus. Jeder Treffer listet seine nummerierten Erfassungsgruppen und benannte Gruppen zusammen mit der Start- und Endposition des Treffers auf.
- Welche Flags kann ich im Regex-Tester umschalten?
- Du kannst g (global), i (Groß-/Kleinschreibung ignorieren), m (multiline), s (dotall) und u (unicode) unabhängig ein- oder ausschalten, um reguläre Ausdrücke unter verschiedenen Bedingungen zu testen.
- Kann der Regex-Tester mehrzeiligen Text verarbeiten?
- Ja. Füge mehrzeilige Eingaben ein und aktiviere das m-Flag, um ^ und $ pro Zeile zu verankern, oder das s-Flag, damit . Zeilenumbrüche überspannt.
- Werden meine Muster und Testdaten irgendwohin gesendet?
- Nein. Der Regex-Tester wertet alles lokal in deinem Browser aus, sodass deine Muster und dein Beispieltext dein Gerät nie verlassen und nichts auf einen Server hochgeladen wird.
Verwandte Tools
Alle ArrayKit-Tools