So verwendest du das Tool
- Muster ohne /-Begrenzer, Flags und Testtext eingeben.
- Manuell ausführen und Markierungen sowie JSON-Bericht prüfen.
- 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.
pattern = (?<word>\p{L}+)
flags = gu
text = Ada and Lin[{"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.
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.
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.