Handytool
Entwicklerleitfaden5 Min. LesezeitAktualisiert 16. März 2026

Kostenloser Regex-Spielplatz

JavaScript-Reguläre Ausdrücke in Echtzeit debuggen

Der Regex-Tester von Handytool führt Muster gegen Ihre Testzeichenkette aus, während Sie tippen, und zeigt jeden Treffer, jede Erfassungsgruppe und Ersetzungsvorschau an — alles im Browser.

Wichtigste Erkenntnisse

  • 01Der Tester verwendet die native JavaScript-RegExp-Engine Ihres Browsers, sodass die Ergebnisse genau dem entsprechen, was Node.js oder ein moderner Browser in der Produktion erzeugt.
  • 02Alle sechs JavaScript-Flags (g, i, m, s, y, u) sind einzeln verfügbar.
  • 03Ersatzvorlagen unterstützen $1, $2, $&, und $$ für leistungsstarke Substitutionsvorschau.
  • 04Nichts wird an einen Server gesendet — Muster und Testzeichenketten bleiben vollständig in Ihrem Browser.

Warum ein dedizierter Regex-Tester besser ist als Ihre IDE

Reguläre Ausdrücke sind mächtig, aber notorisch schwer auf einen Blick zu lesen. Selbst erfahrene Entwickler erleben Überraschungen: ein Punkt, der Zeilenumbrüche verschluckt, ein gieriger Quantifizierer, der zu viel verbraucht, oder eine Erfassungsgruppe, die um eins daneben liegt. Ein dedizierter Tester entfernt den umgebenden Code, sodass Sie nur an Muster und Eingabezeichenkette gleichzeitig iterieren können.

Der Regex-Tester von Handytool wertet Muster mit der nativen ECMAScript-RegExp-Engine des Browsers aus, was bedeutet, dass es keine Übersetzungsebene und keinen Geschmacksmismatch gibt. Wenn der Tester sagt, dass es passt, wird Ihr JavaScript-Code das auch tun. Schalten Sie Flags um, fügen Sie eine neue Beispielzeichenkette ein, und die Ergebnisse aktualisieren sich sofort — kein Run-Button erforderlich.

So testen Sie ein Regex-Muster

Der gesamte Arbeitsablauf dauert weniger als eine Minute.

  1. 01

    Geben Sie Ihr Muster ein oder fügen Sie es ein

    Geben Sie Ihren regulären Ausdruck in das Musterfeld ein. Lassen Sie die umgebenden Schrägstriche weg — Flags werden separat gesetzt.

  2. 02

    Stellen Sie Ihre Flags ein

    Schalten Sie g, i, m, s, y und u einzeln um. Das globale Flag ist fast immer für Multi-Match-Anwendungsfälle erforderlich.

  3. 03

    Fügen Sie Ihre Testzeichenkette ein

    Fügen Sie den Text hinzu, gegen den Sie abgleichen möchten. Jeder Tastendruck führt das Muster erneut aus und hebt Treffer in der Eingabe hervor.

  4. 04

    Überprüfen Sie Erfassungsgruppen

    Scrollen Sie durch die Trefferliste, um die Position jedes Treffers und den Wert jeder nummerierten Erfassungsgruppe zu sehen.

  5. 05

    Vorschau einer Ersetzung

    Geben Sie eine Ersatzvorlage mit $1, $2 oder $& ein, um die ersetzte Ausgabe live zu sehen — perfekt zum Validieren eines String.replace()-Aufrufs, bevor Sie ihn schreiben.

Schnelle Regex-Debugging-Checkliste

Bevor Sie einen Fehler annehmen, durchlaufen Sie diese:

  • 01Ist das globale Flag aktiviert, wenn Sie mehr als einen Treffer erwarten?
  • 02Sollten Punkte Zeilenumbrüche abgleichen? Aktivieren Sie das s-Flag, falls ja.
  • 03Verwenden Sie nummerierte Gruppen ($1, $2) oder benannte Gruppen (\k<name>) in der Ersetzung?
  • 04Verwendet das Muster Unicode-Escapes (\p{…})? Erfordert das u-Flag.
  • 05Muss das Sticky-Flag (y) einen frischen lastIndex für jeden Treffer haben?

Datenschutz nach Design

Der Regex-Tester macht null Netzwerkanfragen, wenn Sie tippen. Ihr Muster und Ihre Testzeichenkette werden vollständig von der JavaScript-Engine des Browsers verarbeitet — sie berühren niemals einen Server. Das macht es sicher, proprietäre Protokollzeilen, interne API-Nutzlasten oder sensible Zeichenketten beim Debuggen einzufügen.

Da kein Backend beteiligt ist, gibt es auch keine Ratenbegrenzung, kein erforderliches Konto und keine Größenbeschränkung für Einfügungen, die über das hinausgeht, was Ihr Browser-Tab verarbeiten kann. Die meisten alltäglichen Muster und Zeichenketten werden in weniger als einer Millisekunde ausgewertet.

Regex-Tester FAQ

Welchen Regex-Geschmack verwendet dieser Tester?

JavaScript (ECMAScript). Muster werden von der nativen RegExp-Engine des Browsers ausgewertet und entsprechen genau dem Verhalten von Node.js und modernen Browsern. Lookbehinds, benannte Gruppen und Unicode-Eigenschafts-Escapes (\p{…} mit dem u-Flag) werden alle unterstützt.

Verlässt mein Muster oder meine Testzeichenkette die Seite?

Nein. Alles läuft lokal in Ihrem Browser — es werden keine Netzwerkanfragen gestellt, wenn Sie ein Muster eingeben, Flags ändern oder eine Ersetzung in der Vorschau anzeigen.

Wie verwende ich Erfassungsgruppen im Ersatzfeld?

Verwenden Sie $1, $2, … für nummerierte Gruppen, $& für den gesamten Treffer und $$ zum Einfügen eines literalen Dollarzeichens. Die Vorschau aktualisiert sich live, wenn Sie entweder das Muster oder die Vorlage ändern.

Funktioniert dies für Python- oder PCRE-Muster?

Die Engine ist JavaScript, daher verhalten sich die meisten grundlegenden Muster identisch, aber Python-Stil (?P<name>…) benannte Gruppen und possessive Quantifizierer werden nicht unterstützt. Verwenden Sie die JS-Äquivalente — (?<name>…) für benannte Gruppen.

Warum stimmt mein Regex nicht über Zeilenumbrüche hinweg überein?

Aktivieren Sie das s-Flag (dot-all), oder ersetzen Sie . durch [\s\S]. Ohne es stimmt der Punkt mit jedem Zeichen außer Zeilenumbruch überein.

Verwandte Tools

Weiterarbeiten mit Entwickler-Tools

Entwickler-Tools