Regex-Tester

Treffer, Erfassungsgruppen und Ersetzungsergebnisse von regulären JavaScript-Ausdrücken in diesem Browser prüfen.

Muster und Flags

Geben Sie nur das Muster ein, ohne umgebende Schrägstriche (/).

Flags

Teststring

Ersetzungsvorschau

Verwenden Sie $1 oder $<name>, um Werte von Erfassungsgruppen einzufügen. Bis zu 1.000 Zeichen werden verarbeitet.

Ergebnisse

Ergebnisse erscheinen, sobald Sie ein Muster eingeben.

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.

  1. Geben Sie ein Muster ein und wählen Sie die benötigten Flags.
  2. Fügen Sie einen Teststring ein; die Ergebnisse aktualisieren sich automatisch, kurz nachdem Sie aufgehört haben zu tippen.
  3. 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

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.