Regex-Tester – kostenlos
Testen Sie reguläre Ausdrücke in Echtzeit gegen Text. Sehen Sie hervorgehobene Treffer, Gruppen und Trefferdetails.
g Global – alle Übereinstimmungen suchen · i Groß-/Kleinschreibung ignorieren · m Mehrzeilig – ^ und $ treffen Zeilengrenzen · s Dotall – Punkt trifft Zeilenumbruch · u Unicode – vollständiges Codepoint-Matching · y Sticky – jede Übereinstimmung muss dort beginnen, wo die letzte endete
Treffer
Häufige Anwendungen
- Testen Sie Regex für FormularvalidierungSchreiben und testen Sie reguläre Ausdrücke, um E-Mails, Telefonnummern, Postleitzahlen und andere Formulareingaben zu validieren.
- Analysieren Sie Serverprotokolle mit RegexSchreiben Sie Regex-Muster, um Zeitstempel, IP-Adressen, Fehlercodes und strukturierte Daten aus Protokolldateien zu extrahieren.
- Extrahieren und ersetzen Sie Text mit RegexVerwenden Sie Regex, um Muster zu finden, Daten zu extrahieren oder Such- und Ersetzungsvorgänge vorzubereiten, bevor Sie sie im Editor ausführen.
- Testen Sie URL-Routing-MusterSchreiben und testen Sie Regex-Muster für URL-Routing-Regeln in Express, Nginx und Apache.
- Extrahieren Sie Daten mit RegexErstellen und testen Sie Muster, um strukturierte Daten aus unstrukturiertem Text, HTML oder Markdown zu extrahieren.
So funktioniert es
Dieses Tool läuft vollständig in Ihrem Browser mit der integrierten RegExp-Engine von JavaScript – derselben Engine, die jedes Skript auf jeder besuchten Website antreibt. Kein Muster, Testtext oder Treffer wird jemals an einen Server gesendet.
- 1Das Muster wird zu einem RegExp kompiliertWährend Sie tippen, ruft das Tool new RegExp(pattern, flags) mit den aktivierten Flags auf (g, i, m, s, u, y). Ist das Muster syntaktisch ungültig, wird die abgefangene Fehlermeldung sofort angezeigt – keine Absenden-Schaltfläche nötig.
- 2Eine exec()-Schleife sammelt TrefferDie Engine führt re.exec(text) in einer Schleife aus und erfasst für jeden Treffer Zeichenindex, Länge, vollständigen Wert, nummerierte Erfassungsgruppen und benannte Gruppen. Eine Sicherheitsgrenze von 10.000 Treffern verhindert ausufernde Muster, und ein Schutz vor Treffern der Länge null erhöht lastIndex, um Endlosschleifen zu vermeiden.
- 3Text wird in hervorgehobene Abschnitte geteiltEine Funktion buildSegments durchläuft die Treffer-Offsets und zerlegt den Quelltext abwechselnd in nicht getroffene und getroffene Abschnitte. Getroffene Abschnitte werden mit <mark>-Elementen in wechselnden Farben umschlossen, sodass überlappende oder benachbarte Treffer optisch unterscheidbar bleiben.
- 4Ersetzen-Modus über String.replaceDer Ersetzen-Modus ruft direkt testText.replace(new RegExp(pattern, flags), replacement) auf, sodass Rückverweise wie $1 und $<name> genau wie in JavaScript-Code funktionieren. Der Ergebnistext wird live angezeigt und kann in die Zwischenablage kopiert werden.
Ähnliche Tools
Gamepad-Tester
Testen Sie einen Gamecontroller in Ihrem Browser: Sehen Sie jeden Knopf, Stick und Trigger live, prüfen Sie Stick-Drift und probieren Sie die Vibrationsmotoren aus.
Touchscreen-Test
Malen Sie mit Ihren Fingern, um tote Zonen auf Ihrem Touchscreen zu finden, zählen Sie, wie viele Berührungen er gleichzeitig erkennt, und sehen Sie Druck und Kontaktgröße.
ENV-Datei-Validator
Prüfen Sie eine .env-Datei auf doppelte Schlüssel, falsche Abstände und nicht in Anführungszeichen gesetzte Werte – und erhalten Sie eine bereinigte, sortierte Version sowie eine commit-fertige .env.example. Läuft in Ihrem Browser.