Das Volade-Ökosystem — Web-Tool

Regex-Test

Regulären Ausdruck online sofort testen: Der Text wird bei jedem Tastendruck hervorgehoben, die Treffer-Tabelle zeigt Index, Länge und Capture-Gruppen, der Tab « Ersetzen » wendet das Muster mit $1 und $& an, der Tab « Erklären » zerlegt das Muster Element für Element, und der Tab « Performance » misst das ReDoS-Risiko. Kostenlos, ohne Registrierung und 100 % lokal: Ihr Text verlässt nie Ihren Browser.

6 Testmodi0 Byte an den Server gesendet10 fertige Beispiele
Das Tool

Ihr Regex-Test online

Geben Sie ein Muster ein, setzen Sie die Flags, fügen Sie Text ein: Treffer erscheinen hervorgehoben und in der Tabelle — ohne Schaltfläche « Konvertieren ».

Regex-Test

Online Entwicklung, Code & Data
Anmelden
Tastenkürzel: Strg+Eingabe neu berechnen
Bereit.

                  
Treffer werden beim Tippen im Originaltext hervorgehoben.
#TrefferIndexLängeGruppen
Analyse, Ersetzen und Erklärung während der Eingabe · Strg+Eingabe berechnet den aktiven Tab neu · keine Netzwerkanfrage · 100 % lokal, nichts verlässt Ihr Gerät.
0,0 0Kommentar Alle Tools
Kostenlos oder Premium?

Der Regex-Test ist kostenlos und unbegrenzt: kein Konto, nichts zu installieren, keine Netzwerkanfrage. Premium schaltet das gesamte Volade-Ökosystem frei.

KostenlosHervorhebung, Treffer-Tabelle und Capture-Gruppen
KostenlosMuster-Ersetzung mit $1, $& und benannten Gruppen
KostenlosMuster-Erklärung, Beispiel-Bibliothek und Cheatsheet
PremiumVerschlüsselte Cloud-Synchronisierung von Mustern und Testauszügen
PremiumAPI-Zugang und zwischen den Tools des Ökosystems geteilte Skripte
Premium freischalten
Funktionen

Regex testen, ersetzen und erklären — ohne Grenzen

Eine Engine übernimmt Analyse, Ersetzen und das Verständnis des Musters — ohne Ihr Gerät je zu verlassen.

Hervorhebung und Treffer-Tabelle

Jeder Treffer wird im Originaltext hervorgehoben und mit Index, Länge und dem Wert jeder Capture-Gruppe — nummeriert oder benannt — aufgeführt. Sonderfälle sind berücksichtigt: Muster ohne Treffer, Eingaben von mehreren Megabyte, Treffer der Länge null und die unter dem Feld angekündigte Obergrenze von 2 000 Ergebnissen.

Muster testen

Ersetzen mit Gruppen

Der Tab « Ersetzen » wendet das Muster auf Ihren Quelltext an und zeigt die Ausgabe live: $1 und $2 injizieren die Capture-Gruppen, $& den vollständigen Treffer, $<nom> eine benannte Gruppe. Die Anzahl der Ersetzungen wird separat gezählt, und das Tool weist Sie unter dem Feld auf das fehlende Flag g hin, wenn nur das erste Vorkommen ersetzt würde.

Text ersetzen

Erklärung, Beispiele und Performance

Der Tab « Erklären » zerlegt das Muster in Klassen, Escapes, Gruppen, Lookarounds und Quantifizierer — mit Bedeutung und Beispiel für jedes Element. Der Tab « Beispiele » lädt zehn bewährte Muster — E-Mail, URL, Datum, IPv4, sicheres Passwort — und der Tab « Performance » misst die echte Ausführungszeit, um ein katastrophales Backtracking-Risiko zu erkennen.

Modi entdecken
So funktioniert es

Muster schreiben, prüfen und korrigieren — in drei Schritten

Keine Installation, keine Registrierung: Das Tool ist immer bereit — mobil wie am Desktop.

Muster eingeben

Geben Sie den regulären Ausdruck im gemeinsamen Feld ein und setzen Sie die Flags, die Sie brauchen: Das Ergebnis wird bei jedem Tastendruck neu berechnet. Ein Syntaxfehler wird verständlich unter dem Feld angezeigt — nicht geschlossene Klammer, offene Klasse, verwaister Quantifizierer — statt einer rohen Browsermeldung.

Text einfügen

Der Text wird hervorgehoben und die Treffer-Tabelle füllt sich gleichzeitig. Das ist der Schritt, den alle überspringen — und der die meisten falschen Muster offenbart: ein vergessener Anker, nicht abgedeckte Groß-/Kleinschreibung, ein Punkt, der Zeilenumbrüche nicht verschlingt.

Erklären und dann messen

Wechseln Sie zu « Erklären », um das Muster Zeile für Zeile zu lesen, korrigieren Sie es und prüfen Sie dann in « Performance », dass die Ausführungszeit weit unter den 250 ms bleibt, die ein ReDoS-Risiko anzeigen. Der lokale Verlauf speichert Ihre letzten Muster zum Neuladen mit einem Klick.

Schnellreferenz

Ein regulärer Ausdruck auf einen Blick

Was die meisten Entwickler prüfen, bevor sie ein Muster lesen — mit der vollständigen Cheatsheet im Tab « Cheatsheet ».

ElementBedeutungBeispiel
.jedes Zeichen außer dem Zeilenumbrucha.c → abc
\deine Dezimalziffer\d{3} → 123
\wein Buchstabe, eine Ziffer oder ein Unterstrich\w+ → volade_1
\sein Leerzeichen, ein Tabulator, ein Umbruch\s+ → «  »
^ $Anfang und Ende der Zeichenkette^abc$ → abc
*null oder mehr Vorkommen, greedyab*c → ac, abbc
+ein oder mehr Vorkommenab+c → abc
?null oder ein Vorkommencolou?r → color, colour
{n,m}von n bis m Vorkommen\d{2,4} → 1234
(...)Capture-Gruppe(ha)+ → haha

Was bedeutet « einen regulären Ausdruck testen »?

Einen regulären Ausdruck testen (« regex test online », « tester regex javascript ») bedeutet, ein Muster gegen einen echten Text auszuführen und genau zu beobachten, was die Engine zurückgibt: die gefundenen Zeichenketten, ihre Position und den Wert der Capture-Gruppen. Ein Muster, das « richtig aussieht », sagt nichts, solange es nicht auf Ihren Daten gelaufen ist — der einzige Unterschied, der zwischen der Regex im Tutorial und der Regex im Produktivbetrieb zählt.

Die Prüfung beantwortet drei verschiedene Fragen. Ob es matcht : das Treffer-Tableau sagt es in der ersten Zeile. Wo und wie oft : Index und Länge zeigen, ob der Anker am richtigen Platz war. Was es erfasst : die nummerierten oder benannten Gruppen zeigen, ob der Teil, den Sie extrahieren wollten, tatsächlich der richtige ist.

Die Metazeichen, die den Unterschied machen

Der Punkt . ersetzt jedes Zeichen außer dem Zeilenumbruch — daher das Flag s wenn Ihr Text mehrzeilig ist. Die Quantifizierer *, + und ? sind greedy : sie stoppen bei der ersten Zahl an Wiederholungen, die ausreicht. Das Suffix ? (*?, +?, {2,5}?) kehrt dieses Verhalten um und erzeugt die Lazy-Variante, die man fast immer bevorzugen sollte, wenn ein .* das Zeilenende verschlingt.

Die eckigen Klammern definieren eine Klasse: [abc] akzeptiert ein Zeichen aus der Liste, [^abc] alles außer ihnen, [a-z0-9] einen Bereich. Vorsicht mit der Negation am Klassenanfang — [^...] nur für die erste Position, sonst ^ wieder wörtlich. Das Pipe | trennt Alternativen und verhält sich wie eine niedrige Priorität: ^cat|dog$ bedeutet « der gesamte Text ist cat » oder « der gesamte Text ist dog », nicht « cat oder dog am Anfang oder am Ende » — dann muss man gruppieren: ^(?:cat|dog)$.

Gruppen, Lookahead und Lookbehind

Klammern erfassen. Gruppe 1 ist zugänglich mit $1 auf der Ersetzungsseite und \1 auf der Musterseite, benannte Gruppen mit $<nom> und \k<nom> — ab drei Gruppen deutlich lesbarer. (?:...) gruppiert, ohne eine Nummer zu erzeugen — besser, sobald Sie nur wegen der Struktur erfassen.

Die Vorhersagen (lookaround) prüfen ohne zu verbrauchen: (?=...) verlangt, dass das Folgende passt, (?!...) verbietet das, (?<=...) und (?<!...) tun dasselbe für das Vorherige. So erzwingt man ein Sonderzeichen in einem Passwort, ohne es in der Erfassung mitzuführen: ^(?=.*\d)(?=.*[A-Z]).{12,}$.

ReDoS: wenn die Regex zur Zeitbombe wird

Das ReDoS (Regular Expression Denial of Service) stammt vom Backtracking : bei fast passender Eingabe untersucht ein Muster wie (a+)+$ prüft alle Möglichkeiten, die « a » zu zerlegen, bevor es scheitert, und die Zahl der Explosionen wächst exponentiell. Zwei Faustregeln: das Muster mit einem realistischen Volumen testen — der Tab « Performance » macht das für Sie — und nie eine unauditierte Regex auf einer Eingabe von außen ohne Größenbegrenzung laufen lassen. Auf einem Server friert eine blockierte Regex einen ganzen Worker bis zum Ablauf des Timeouts ein.

JavaScript, PCRE, Python: gleiche Grundlagen, kleine Unterschiede

Der Tester verwendet die native Engine des Browsers, also ECMAScript. Die grundlegenden Syntaxregeln — Klassen, Quantifizierer, Gruppen, Lookahead, Flags g i m s u y — sind bei PCRE (PHP, Perl), bei Python mit re, bei Java und Go. Die Unterschiede betreffen vor allem das Lookbehind (in JavaScript lange nicht vorhanden, heute unterstützt), die Unicode-Eigenschaften und Flags im Muster wie (?i), die PCRE vorbehalten sind. Ein Muster von einer in die andere Sprache zu übertragen, bleibt also Detailarbeit — keine Neuerfindung.

Empfohlen für

Frontend- und Backend-Entwickler (Formularvalidierung, Log-Parsing, Datenmigration), Ops und DevOps (Konfigurationsfilter, WAF-Regeln), Tester und Analysten (Spaltenextraktion, Formatprüfung), Redakteure und Data Analysten (Bereinigung von Dateien), Studierende (Metazeichen verstehen) und alle, die einen regulären Ausdruck schnell, vollständig und vertraulich testen wollen — dazu kommen der JSON-Formatter, der URL-Encoder und -Decoder, der Base64-Encoder und -Decoder und der JWT-Encoder und -Decoder.

FAQ

Häufige Fragen zum Regex-Test

Alles, was Sie wissen möchten, bevor Sie ein Muster testen, ersetzen oder erklären.

Wie testet man einen regulären Ausdruck online?

Geben Sie das Muster in das Feld « Regulärer Ausdruck » ein, setzen Sie die Flags g, i, m, s, u oder y und fügen Sie dann Ihren Text ein: Die Treffer werden im Originaltext hervorgehoben und in einer Tabelle mit Index, Länge und dem Wert jeder Capture-Gruppe aufgelistet. Alles wird bei jedem Tastendruck neu berechnet, ohne Schaltfläche.

Was bedeuten die Flags g, i, m, s, u und y?

g sucht alle Treffer statt nur des ersten, i ignoriert die Groß-/Kleinschreibung, m macht ^ und $ am Zeilenanfang und Zeilenende gültig, s lässt den Punkt auch den Zeilenumbruch treffen, u aktiviert die Unicode-Syntax wie \p{L}, und y erzwingt den exakten Start an der Cursorposition. Das sind die Flags der JavaScript-Engine, die PCRE und die meisten modernen Sprachen unverändert übernommen haben.

Wie ersetzt man Text mit einer Regex?

Wechseln Sie in den Tab « Ersetzen », geben Sie das Muster und die Ersetzungszeichenkette ein und lesen Sie die Ausgabe. $1 und $2 injizieren die Capture-Gruppen, $& den vollständigen Treffer und $ mit dem Namen eine benannte Gruppe. Ohne das Flag g wird nur das erste Vorkommen ersetzt: Das Tool weist Sie unter dem Feld darauf hin.

Wie erklärt man einen regulären Ausdruck Zeile für Zeile?

Der Tab « Erklären » zerlegt das Muster in Elemente — Klassen, Escapes, Gruppen, Lookarounds, Quantifizierer — und nennt für jedes die Bedeutung sowie ein konkretes passendes Beispiel. Das ist der schnellste Weg, eine geerbte Regex zu verstehen oder zu prüfen, ob die gerade geschriebene wirklich das tut, was Sie glauben.

Was ist ein regulärer Ausdruck und was sind seine Metazeichen?

Ein regulärer Ausdruck ist ein Muster, das eine Menge von Zeichenketten beschreibt und von einer Muster-Engine ausgewertet wird. Die Metazeichen . * + ? ^ $ | ( ) [ ] { } haben eine eigene Bedeutung: Der Punkt ersetzt jedes Zeichen, * und + wiederholen, ^ und $ verankern, | trennt Alternativen und Klammern erzeugen Capture-Gruppen. Alle anderen Zeichen sind wörtlich, und ein Backslash macht sie ihrerseits wörtlich, wenn sie reserviert sind.

Was ist ReDoS und wie vermeidet man es?

ReDoS (Regular Expression Denial of Service) entsteht, wenn ein schlecht konstruiertes Muster — meist eine verschachtelte Alternanz wie (a+)+ — die Backtracking-Versuche bei fast passender Eingabe exponentiell multipliziert. Der Tab « Performance » misst die Ausführungszeit auf einem generierten Volumen und meldet ein Risiko, sobald das Muster 250 ms überschreitet. Erzwingen Sie auf Ihren Servern eine Grenze für die Eingabegröße und bevorzugen Sie lineare Engines.

Warum liefert meine Regex keinen Treffer?

Die häufigsten Ursachen: Anker ^ und $ ohne das Flag m in einem mehrzeiligen Text, eine nicht geschlossene Zeichenklasse, nicht abgedeckte Groß-/Kleinschreibung mangels Flag i, ein Punkt, der ohne Flag s keine Zeilenumbrüche frisst, oder ein Muster, das buchstäblich etwas anderes beschreibt, als Sie beobachten. Der Tab « Erklären » macht diese Unterschiede in Sekunden sichtbar.

Sendet das Tool meinen Text an einen Server?

Nein: Analyse, Hervorhebung, Ersetzen und Erklärung laufen vollständig in Ihrem Browser — ohne Netzwerkanfrage und ohne Konto, auch offline. Das ist unverzichtbar, um ein Anwendungsprotokoll, eine Konfigurationsdatei oder einen Datenauszug mit Zugangsdaten einzufügen. Muster, Flags und Text bleiben im lokalen Speicher Ihres Geräts und lassen sich mit einem Klick löschen.

Regex-Test 100 % lokal: Ihr Text verlässt nie Ihren Computer

Anders als bei klassischen Online-Regex-Testern wird keine Zeile übertragen: Analyse, Hervorhebung, Ersetzen, Erklärung und Leistungsmessung laufen vollständig in Ihrem Browser, ohne Fremdbibliothek und ohne Netzwerkanfrage. Das ermöglicht es, ein echtes Anwendungsprotokoll, eine Konfigurationsdatei oder einen Datenauszug mit Zugangsdaten einzufügen — auch offline oder in einem öffentlichen Netzwerk. Muster, Flags, Text und Verlauf bleiben im lokalen Speicher Ihres Geräts.

Die Lizenz Volade Premium ergänzt eine optionale, verschlüsselte Cloud-Synchronisierung, die unabhängig vom Tool funktioniert — der Rest bleibt kostenlos, unbegrenzt und ohne Registrierung.

Eine Premium-Lizenz, alle Ihre Web-Tools

Regex-Test, JSON-Formatter, URL-Encoder und -Decoder, Base64, JWT-Decoder, Generatoren und Dutzende kostenloser Tools — und das gesamte Volade-Ökosystem mit einer einzigen Lizenz.

Eine Lizenz, das gesamte Premium-Ökosystem Browser · CMS · Desktop · Mobile · Scripts · API · Tools · Database
Eine Lizenz, das ganze Ökosystem Zu Premium Anmelden