QuickATools

Entwickler-Tools · Free browser tool

Regex-Tester

Reguläre Ausdrücke in Echtzeit testen und debuggen — mit Live-Syntax-Highlighting, Group Captures und Flag-Toggles.

Regular expression

Pattern between slashes · flags toggle on the right.

g
g Global — find all matchesi Ignore casem Multiline — ^/$ per line
Valid pattern/\b(\w+)@(\w+)\.(\w+)\b/g3 matches

Test string

Paste the text you want to match against.

107 characters

Highlighted matches

Matching regions are marked in amber below.

Contact us at hello@example.com or support@quickatools.com. Also try BAD@EMAIL (no TLD) and alice@site.org.

Match details

3 results
#MatchIndex$1$2$3
1hello@example.com1431helloexamplecom
2support@quickatools.com3558supportquickatoolscom
3alice@site.org92106alicesiteorg

Frequently Asked Questions

Was bewirken die Flags g, i und m wirklich?

Das g-(global)-Flag findet jedes Match im String statt nach dem ersten zu stoppen. Das i-(ignore case)-Flag macht das Pattern case-insensitive — /hello/i matched „Hello“ und „HELLO“. Das m-(multiline)-Flag ändert ^ und $ — mit m matchen sie Zeilenanfang und -ende statt nur Anfang und Ende des gesamten Strings. Live toggeln, um den Unterschied sofort zu sehen.

Worin unterscheiden sich Match und Capture Group?

Ein Match ist der volle Substring, der Ihr Pattern erfüllt. Capture Groups sind die Teile dieses Matches, die Sie absichtlich speichern, indem Sie Pattern-Teile in Klammern setzen — z. B. /(\d{4})-(\d{2})-(\d{2})/ auf „2026-08-07“ ergibt ein Match („2026-08-07“) und drei Capture Groups ($1 = „2026“, $2 = „08“, $3 = „07“). Capture Groups nutzen Sie in Replacements oder beim Extrahieren strukturierter Felder.

Wie unterscheidet sich die JavaScript-RegExp-Engine von anderen Regex-Flavors?

JavaScript nutzt einen ECMAScript-Flavor mit Lookarounds, Named Groups und Unicode Property Escapes (mit u-Flag), aber ohne manche Features von PCRE oder .NET wie rekursive Patterns oder possessive Quantifiers. Patterns, die hier funktionieren, verhalten sich genau so in Browser- oder Node.js-Code — was hier läuft, läuft ebenso in Ihrer JavaScript-Anwendung.

Ist es sicher, Regexes gegen echten Source Code oder sensible Daten zu testen?

Ja. Pattern-Kompilierung, Matching, Highlighting und Report-Generierung laufen lokal mit der eingebauten RegExp-Engine — nichts Eingefügtes wird hochgeladen, geloggt oder an einen Server gesendet. Sicher zum Debuggen von Signup-Validierung, Log-Parsing oder Redaction-Regexes gegen echte (auch sensible) Sample-Texte ohne Drittanbieter-Service.

Warum Live-Regex-Feedback Guess-and-Reload-Debugging schlägt

Reguläre Ausdrücke sind bewusst dicht — ein fehlendes Escape, ein gieriger Quantifier oder das falsche Flag matched still das Falsche (oder nichts). Debuggen durch Einfügen in Production-Code und Reload ist langsam und riskant. Ein Live-Tester, der jedes Match highlightet und jede Capture Group beim Tippen zeigt, verkürzt das Feedback auf Millisekunden — bevor das Pattern jemals shippt.

Das Feedback zählt auch bei security-sensiblen Regeln. Signup-Validatoren, Log-Redaction und Content-Filter werden oft gegen echte Sample-Daten getestet — E-Mails, Telefonnummern, User-Input-Fragmente. An einen Drittanbieter-Playground senden heißt, deren Server mit Content zu trusten, der Ihren Rechner nicht verlassen sollte. Dieses Tool lädt nie etwas hoch: Kompilierung, Matching, Highlighting und Match-Report laufen über die eingebaute RegExp-Engine.

Weil die Engine dieselbe ECMAScript-Implementierung wie Browser und Node.js ist, verhält sich ein Pattern hier wie in Ihrer JavaScript-Anwendung — inkl. Flags g, i, m und Nummerierung der Capture Groups. Amber-Highlight-Pane für unbeabsichtigte Matches, Match-Tabelle für $1, $2 und Co.

Sample-JSON vor einer Parse-Regel aufräumen? JSON-Formatter & Validator. Encoded Token zuerst dekodieren? Base64 Encode/Decode. Fixture-IDs für eine Test-Suite? Der UUID-/GUID-Generator läuft genauso lokal wie dieses Tool.