Regex-Tester
Treffer, Erfassungsgruppen und Ersetzungsergebnisse von regulären JavaScript-Ausdrücken in diesem Browser prüfen.
So verwenden Sie den Regex-Tester
Damit sehen Sie mit der JavaScript-Engine für reguläre Ausdrücke (RegExp) dieses Browsers, wo ein Muster passt, was die Erfassungsgruppen enthalten und wie eine Ersetzung den Text verändert.
- Geben Sie ein Muster ein und wählen Sie die benötigten Flags.
- Fügen Sie einen Teststring ein; die Ergebnisse aktualisieren sich automatisch, kurz nachdem Sie aufgehört haben zu tippen.
- Prüfen Sie die Treffer und die Hervorhebung, fügen Sie dann eine Ersetzungszeichenfolge hinzu und kopieren Sie das Ergebnis.
Beispiel: (?<year>\d{4})-(?<month>\d{2}) $<month>/$<year>
Einschränkungen
- Der Teststring ist auf 200.000 Zeichen (Stringlänge) begrenzt, und nur die ersten 1.000 Treffer werden angezeigt.
- Der Abgleich läuft in einem separaten Worker-Thread (Web Worker) und wird nach 1,5 Sekunden mit einem Zeitüberschreitungshinweis abgebrochen.
- Ohne das g-Flag wird nur der erste Treffer gefunden und nur der erste Treffer ersetzt.
- Ein Muster, das auf einen leeren String passt, rückt jeweils um ein Zeichen vor.
- Die unterstützte Syntax für reguläre Ausdrücke kann sich zwischen Browsern leicht unterscheiden. Die Ergebnisse richten sich nach dem Browser, den Sie gerade verwenden.
Häufige Fragen
Wird meine Eingabe an einen Server gesendet?
Nein. Alles läuft in diesem Browser, und Ihre Eingabe wird weder gespeichert noch hochgeladen. Beim Neuladen verschwindet sie.
Was soll ich tun, wenn „Zeitüberschreitung“ erscheint?
Verschachtelte Wiederholungen wie (a+)+$ können den Arbeitsaufwand schon bei etwas längerer Eingabe explodieren lassen (katastrophales Backtracking). Vereinfachen Sie die Wiederholung oder kürzen Sie den Teststring.
Ist es dasselbe wie reguläre Ausdrücke in anderen Sprachen?
Nein. Dieses Tool folgt der JavaScript-Syntax. Python, PCRE und andere unterstützen möglicherweise andere Funktionen und Escape-Regeln.
Was sind $1 und $<name>?
In der Ersetzungszeichenfolge wird $1 zum Wert der ersten Erfassungsgruppe und $<name> zum Wert der benannten Erfassungsgruppe.