Regex-Tester

JavaScript-Muster testen, Gruppen prüfen und Treffer anzeigen.

Text & Regex
Dein Arbeitsbereich wird vorbereitet…
Eingabe
Ausgabe
Dein Ergebnis erscheint hier.

So verwendest du das Tool

  1. Muster ohne /-Begrenzer, Flags und Testtext eingeben.
  2. Manuell ausführen und Markierungen sowie JSON-Bericht prüfen.
  3. Treffer zum Anzeigen oder Kopieren wählen oder Bericht speichern.

Reguläre Ausdrücke in JavaScript testen

Teste JavaScript RegExp auf lokalem Text ohne Serverübertragung. Der Bericht enthält Text, nullbasierte UTF-16-Positionen sowie nummerierte und benannte Gruppen.

Flags haben die native Bedeutung des Browsers, einschließlich globaler Suche, mehrzeiliger Anker, Unicode, sticky und optionaler Gruppenindizes.

Treffer und Gruppen lesen

Treffer werden im Text markiert. Navigiere zum exakten Quelltext samt ursprünglichen Umbrüchen. Nicht belegte optionale Gruppen erscheinen als null. Das Beispiel zeigt Werte und Positionen; der vollständige Bericht enthält auch Gruppen.

Wörter und Positionen
Muster und Text
pattern = (?<word>\p{L}+)
flags = gu
text = Ada and Lin
Berichtsauszug
[{"value":"Ada","index":0,"end":3},
 {"value":"and","index":4,"end":7},
 {"value":"Lin","index":8,"end":11}]

Drei Trefferwerte mit ihren UTF-16-Positionen [Anfang, Ende).

Flags und Unicode-Positionen

u und v sind nicht kombinierbar. Ohne g wird nur der erste Treffer berichtet. Leere globale Treffer rücken mit u oder v um einen Codepoint, sonst um eine UTF-16-Einheit vor. Sie stehen ohne farbige Textspanne im Bericht.

Begrenzte lokale Ausführung

Manueller Start in einem eigenen Worker, maximal 2 Sekunden und 500 berichtete Treffer. Kürzungen werden ausgewiesen. Syntaxfehler behalten die technische Browsererklärung. Das Tool emuliert weder PCRE noch Python oder Server-Engines.

Verarbeitungsgrenzen

Text: bis zu 5 MiB Eingabe, 100.000 logische Zeilen, 20 MiB Ausgabe und 10 Sekunden. Regex: 1 MiB Text, 4.096 UTF-16-Mustereinheiten, 500 Treffer und 2 Sekunden. Dateien müssen UTF-8 verwenden. Alles wird lokal verarbeitet.

Weiterführende InformationenECMAScript · RegExp
?

Häufig gestellte Fragen

Wird das Muster auf einem Server ausgeführt?

Nein. Es läuft in einem beendbaren Browser-Worker.

Warum wurde der Test gestoppt?

Das 2-Sekunden-Limit wurde erreicht. Muster vereinfachen oder Text kürzen.

Was zählen die Positionen?

Nullbasierte UTF-16-Einheiten wie JavaScript-String-Indizes.

Löscht ein ungültiges Muster den Text?

Nein. Eingabe und markierter vorheriger Bericht bleiben erhalten; Export ist bis zum erfolgreichen Lauf deaktiviert.

Werden alle Regex-Dialekte unterstützt?

Nein. Syntax und Flags entsprechen der JavaScript-Engine des Browsers.

Finde dein nächstes Tool

Sprache

Sprache wechseln? Deine aktuelle Arbeit wird gelöscht. Kopiere oder lade benötigte Daten zuerst herunter.