Handytool
EntwicklerKostenlosLäuft lokal

Regex-Tester

Teste JavaScript-Regex gegen beliebigen Text — sieh Treffer, Gruppen und Ersetzungen live im Browser.

//g
Flags
Teststring
Treffer · 0 Treffer
Ersetzungsergebnis

Über Regex-Tester

Handytool's Regex-Tester lässt dich JavaScript-RegExp gegen beliebige Text in Echtzeit bauen und debuggen. Schalte alle Flags (g, i, m, s, y, u) um, sieh nummerierte Gruppen für jeden Treffer, und probiere eine Ersetzungsvorlage mit $1, $2 Platzhaltern nebeneinander aus. Das Muster wird von der nativen RegExp Engine deines Browsers evaluiert, also entspricht das hier exakt deiner Produktivcode.

Funktionen von Regex-Tester

  • 01

    Live Treffer und Gruppen

    Jeder Tastendruck führt das Muster neu aus. Jeder Treffer zeigt seinen Index plus alle erfassten Gruppen, damit du die Struktur bestätigen kannst, während du den Ausdruck verfeinerst.

  • 02

    Alle JavaScript-Flags

    Schalte g, i, m, s, y und u einzeln um. Sticky und Unicode Flags sind enthalten, so kannst du exakt reproduzieren, was dein App-Code nutzt.

  • 03

    Ersetzungs-Vorschau

    Tippe eine Ersetzungszeichenfolge mit $1, $2, $& und Co. um die Ausgabe live zu sehen — praktisch für einmalige Massenänderungen oder Sanity-Checks komplexer Transformationen.

FAQ zu Regex-Tester

Welche Regex-Variante nutzt dieser Tester?
JavaScript (ECMAScript). Muster werden von der nativen RegExp Engine des Browsers evaluiert, so passt das Verhalten zu Node.js und modernen Browsern. Lookbehinds, benannte Gruppen und Unicode-Property-Escapes (\p{…} mit u-Flag) werden unterstützt.
Verlässt mein Muster oder Test-String die Seite?
Nein. Alles läuft lokal in deinem Browser — es werden keine Netzwerkanfragen gemacht, wenn du ein Muster eingibst, Flags wechselst oder eine Ersetzung vorschaust.
Wie nutze ich Gruppen im Ersetzungsfeld?
Benutze $1, $2, … für nummerierte Gruppen, $& für den gesamten Treffer und $$ für ein Literales $. Die Ersetzungs-Vorschau aktualisiert sich live, wenn du das Muster oder die Vorlage änderst.
Warum matched mein Regex nicht über Zeilenumbrüche hinweg?
Standardmäßig matched der Punkt (.) keine Zeilenumbruch-Zeichen. Aktiviere das s (dot-all) Flag oder nutze [\s\S] um beliebige Zeichen inklusive Zeilenumbrüchen zu matchen.
Funktioniert das für Python oder PCRE Muster?
Die Engine ist JavaScript, also verhalten sich die meisten einfachen Muster identisch, aber Features wie (?P<name>…) benannte Gruppen (Python) oder possessive Quantifier (PCRE) werden nicht unterstützt. Nutze die JS-Syntax: (?<name>…) für benannte Gruppen.

Verwandte Werkzeuge

Entwickler

Weitere Tools entdecken

Alle Werkzeuge