Echtzeit-Matching
Sehen Sie Übereinstimmungen sofort hervorgehoben, während Sie Ihr Muster eingeben. Keine Buttons zum Klicken — Ergebnisse aktualisieren sich bei jedem Tastendruck.
Testen und debuggen Sie Ihre regulären Ausdrücke in Echtzeit. Unser kostenloses Tool bietet Echtzeit-Hervorhebung von Übereinstimmungen, Gruppeninformationen sowie eine praktische Referenztabelle.
Echtzeit-Regex-Matching mit Capture-Groups, Flags und einem Cheatsheet – direkt in Ihrem Browser. Keine Uploads, keine Registrierung.
Geben Sie Ihren regulären Ausdruck in das Eingabefeld ein. Verwenden Sie die Flag-Kontrollkästchen, um die Modifikatoren g, i, m, s, u oder y umzuschalten.
Wählen Sie die passenden Flags für Ihre Suche, z. B. 'g' für globale Suche oder 'i' für Groß-/Kleinschreibungs-Ignorierung.
Geben Sie den Text, den Sie testen möchten, im Bereich »Testzeichenkette« ein. Sie können bis zu mehrere Megabyte Text einfügen.
Sehen Sie die hervorgehobenen Übereinstimmungen in Echtzeit und prüfen Sie die detaillierten Match-Informationen, einschließlich Capture-Groups, im Ergebnisbereich.
Echtzeit-Matching, detaillierte Gruppeninformationen und ein integriertes Cheatsheet.
Sehen Sie Übereinstimmungen sofort hervorgehoben, während Sie Ihr Muster eingeben. Keine Buttons zum Klicken — Ergebnisse aktualisieren sich bei jedem Tastendruck.
Jede Capture-Group wird neben der vollständigen Übereinstimmung angezeigt und zeigt den genauen Text, der von jeder Gruppe in Ihrem Muster erfasst wurde.
Schalten Sie die Flags g (global), i (Groß-/Kleinschreibung), m (multiline), s (dotall), u (unicode) und y (sticky) unabhängig voneinander um.
Sehen Sie Index, Länge und erfassten Text für jede Übereinstimmung. Perfekt zum Debuggen komplexer Muster mit mehreren Gruppen.
Die gesamte Regex-Verarbeitung erfolgt lokal in Ihrem Browser. Ihre Muster und Testdaten verlassen niemals Ihr Gerät.
Keine Registrierung, kein API-Schlüssel, keine Tageskontingente. Kostenlos für persönliche und kommerzielle Nutzung, für immer.
Ein regulärer Ausdruck (Regex oder Regexp) ist eine Zeichenfolge, die ein Suchmuster definiert. Das Konzept entstand in den 1950er Jahren in der theoretischen Informatik und wurde durch Unix-Tools wie grep, sed und awk populär. Heute wird Regex von nahezu jeder Programmiersprache und jedem Texteditor unterstützt, was es zu einer der universell nützlichsten Fähigkeiten macht, die ein Entwickler lernen kann.
Im Kern beschreibt ein Regex-Muster, welcher Text übereinstimmen soll, unter Verwendung einer Kombination aus Literalen (Buchstaben, die sich selbst entsprechen) und Metazeichen (die besondere Bedeutungen haben). Zum Beispiel entspricht das Muster `\d{3}-\d{4}` jedem Text im Format '123-4567' — drei Ziffern, ein Bindestrich und vier Ziffern. Die Stärke von Regex liegt in seiner Fähigkeit, komplexe Matching-Regeln prägnant auszudrücken.
Quantifizierer (*, +, ?, {n,m}) steuern, wie oft ein Musterelement wiederholt werden kann. Standardmäßig sind Quantifizierer gierig — sie matchen so viele Zeichen wie möglich und geben dann schrittweise zurück, wenn das Gesamtmuster scheitert. Dies kann zu unerwarteten Ergebnissen führen: Das Muster `<.*>` angewendet auf `` matcht den gesamten String ``, weil `.*` gierig alles bis zum letzten `>` verbraucht.
Faule Quantifizierer (*?, +?, ??, {n,m}?) tun das Gegenteil – sie matchen so wenige Zeichen wie möglich. Das Muster `<.*?>` angewendet auf `` matcht nur ``. Faule Quantifizierer werden meist bevorzugt für Aufgaben wie das Extrahieren von HTML-Tags oder das Matchen von Strings in Anführungszeichen, wenn Sie die kleinstmögliche Übereinstimmung finden möchten.
Verschachtelte Quantifizierer wie (a+)+ oder (a*)* können katastrophales Backtracking verursachen – die Regex-Engine probiert eine exponentielle Anzahl von Kombinationen bei nicht übereinstimmenden Eingaben aus. Um dies zu vermeiden, verwenden Sie spezifischere Muster, atomare Gruppen (?>...) oder possessive Quantifizierer (a++), falls verfügbar. Wenn Ihr Regex den Browser einfrieren lässt, vereinfachen Sie das Muster durch Reduzierung verschachtelter Quantifizierer.
Praxisnahe Szenarien, in denen ein Regex-Tester Zeit spart.
Testen Sie Muster für E-Mail-, Telefon-, URL- und PLZ-Validierung, bevor Sie sie in Ihrer Anwendung einsetzen.
Extrahieren Sie spezifische Felder aus Server-Logs, Anwendungs-Logs oder Access-Logs mit Capture-Groups.
Entwickeln und testen Sie regex-basierte Suchen-und-Ersetzen-Muster für Code-Refactoring oder Datentransformation.
Testen Sie Muster für Eingabebereinigung und WAF-Regeln gegen verschiedene Angriffs-Payloads.
Ein direkter Vergleich beliebter Regex-Test-Tools.
| Funktion | NovaTools | Regex101 | RegExr | VS Code |
|---|---|---|---|---|
| Datenschutz (kein Upload) | 100% lokal | Upload zum Server | Upload zum Server | Lokal |
| Preis | Kostenlos und unbegrenzt | Kostenlos mit Werbung | Kostenlos mit Werbung | Kostenlos |
| Echtzeit-Matching | ||||
| Erfassungsgruppen | ||||
| Cheatsheet | Integriert | |||
| Alle JS-Flags | g,i,m,s,u,y | |||
| Mobilfreundlich | Eingeschränkt | Eingeschränkt | ||
| Funktioniert offline | Nach Seitenladung |
Regex101 und RegExr sind hervorragende Tools, laden aber Ihre Testdaten auf ihre Server hoch. Unser Tool verarbeitet alles lokal – Ihre Muster und Testzeichenfolgen verlassen niemals Ihren Browser.
Eine Kurzreferenz für die Syntax regulärer Ausdrücke in JavaScript (ECMAScript).
| Symbol / Code | Beschreibung | Beispiel |
|---|---|---|
. | Matcht jedes einzelne Zeichen außer Zeilenumbruch (außer bei 's' Flag). | a.c → abc, axc |
\d | Matcht jede Ziffer (0-9). Entspricht [0-9]. | \d+ → 123 |
\D | Matcht jedes Zeichen, das keine Ziffer ist. | \D+ → abc |
\w | Matcht jedes Wortzeichen (Buchstabe, Ziffer, Unterstrich). | \w+ → hello_123 |
\W | Matcht jedes Nicht-Wortzeichen. | \W+ → !@# |
\s | Matcht jedes Leerzeichen (Leerzeichen, Tab, Zeilenumbruch). | \s+ → ' \n' |
.Matcht jedes einzelne Zeichen außer Zeilenumbruch (außer bei 's' Flag).
a.c → abc, axc\dMatcht jede Ziffer (0-9). Entspricht [0-9].
\d+ → 123\DMatcht jedes Zeichen, das keine Ziffer ist.
\D+ → abc\wMatcht jedes Wortzeichen (Buchstabe, Ziffer, Unterstrich).
\w+ → hello_123\WMatcht jedes Nicht-Wortzeichen.
\W+ → !@#\sMatcht jedes Leerzeichen (Leerzeichen, Tab, Zeilenumbruch).
\s+ → ' \n'| Symbol / Code | Beschreibung | Beispiel |
|---|---|---|
* | Matcht 0 oder mehr Vorkommen. | ab* → a, ab, abbb |
+ | Matcht 1 oder mehr Vorkommen. | ab+ → ab, abbb |
? | Matcht 0 oder 1 Vorkommen (optional). | colou?r → color, colour |
{n} | Matcht genau n Vorkommen. | \d{4} → 2026 |
{n,m} | Matcht zwischen n und m Vorkommen. | \d{2,4} → 12, 123, 1234 |
*Matcht 0 oder mehr Vorkommen.
ab* → a, ab, abbb+Matcht 1 oder mehr Vorkommen.
ab+ → ab, abbb?Matcht 0 oder 1 Vorkommen (optional).
colou?r → color, colour{n}Matcht genau n Vorkommen.
\d{4} → 2026{n,m}Matcht zwischen n und m Vorkommen.
\d{2,4} → 12, 123, 1234| Symbol / Code | Beschreibung | Beispiel |
|---|---|---|
^ | Matcht den Stringanfang (oder Zeilenanfang mit 'm' Flag). | ^Hello → Hello am Anfang |
$ | Matcht das Stringende (oder Zeilenende mit 'm' Flag). | world$ → world am Ende |
\b | Matcht Wortgrenze (zwischen Wort- und Nicht-Wortzeichen). | \bcat\b → cat (nicht category) |
(...) | Erfassende Gruppe. Merkt sich den gematchten Text. | (\d+)-(\d+) → 123-456 |
(?:...) | Nicht-erfassende Gruppe. Gruppiert ohne zu merken. | (?:ab)+ → abab |
(?=...) | Positive Lookahead. Bestätigt, dass das Muster folgt. | \d+(?=px) → 12 in '12px' |
^Matcht den Stringanfang (oder Zeilenanfang mit 'm' Flag).
^Hello → Hello am Anfang$Matcht das Stringende (oder Zeilenende mit 'm' Flag).
world$ → world am Ende\bMatcht Wortgrenze (zwischen Wort- und Nicht-Wortzeichen).
\bcat\b → cat (nicht category)(...)Erfassende Gruppe. Merkt sich den gematchten Text.
(\d+)-(\d+) → 123-456(?:...)Nicht-erfassende Gruppe. Gruppiert ohne zu merken.
(?:ab)+ → abab(?=...)Positive Lookahead. Bestätigt, dass das Muster folgt.
\d+(?=px) → 12 in '12px'Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien werden nicht auf einen Server hochgeladen, nicht gespeichert und nicht analysiert.
Selbst wenn Ihre Internetverbindung abbricht, bleiben Ihre Dateien sicher.
Erfahren Sie, was Base64 ist, wann URL-sicheres Base64 sinnvoll ist und wie Sie Text lokal im Browser kodieren oder dekodieren.
Entdecken Sie die besten kostenlosen Tools für Entwickler, die die Produktivität steigern, ohne die Bank zu sprengen. Von Code-Formatierern bis zu API-Testern werden diese Tools Ihren Workflow optimieren.
Groß-/Kleinschreibung strukturiert Code und Text. Lernen Sie 12 Schreibstile wie camelCase, snake_case, kebab-case und Title Case und wann Sie welche verwenden.