Regex-Tester — Kostenlos online

Testen Sie einen regulären Ausdruck an einem Beispieltext und sehen Sie jede Übereinstimmung live hervorgehoben.

//
—

Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.

Was dieses Tool macht

Der Regex-Tester wendet schon während der Eingabe einen regulären Ausdruck in JavaScript auf Ihren Text an. Jede Übereinstimmung wird hervorgehoben, die Gesamtzahl der Treffer wird angezeigt, und enthält das Muster Capture Groups, wird für jeden Treffer der Wert jeder Gruppe ($1, $2 ...) aufgelistet. Ein Syntaxfehler im Muster wird sofort anstelle eines Ergebnisses angezeigt.

Schreiben Sie das Muster ohne Schrägstriche und tragen Sie Flags wie i (Groß-/Kleinschreibung ignorieren), m (mehrzeilige Anker), s (Punkt erfasst Zeilenumbrüche) oder u (Unicode) in das Flags-Feld ein. Das Flag g wird immer hinzugefügt, damit der Tester alle Treffer findet, statt beim ersten aufzuhören. Alles läuft in Ihrem Browser – mit derselben Engine, die auch Ihr JavaScript-Code verwendet.

Wann Sie es verwenden

  • Sie bauen ein Validierungsmuster für ein Formularfeld und prüfen es an guten und schlechten Beispielen.
  • Sie extrahieren Datumsangaben, IDs oder URLs aus Logs, bevor Sie ein Skript schreiben.
  • Sie debuggen ein Suchen-und-Ersetzen in einem Editor, der mit Regex arbeitet.
  • Sie lernen, wie sich Gruppen, Anker und Quantoren bei echtem Text verhalten.

Beispiel

Eingabe

Muster: (\d{4})-(\d{2})-(\d{2})
Testtext: Order #1042 shipped on 2026-03-14, order #1043 on 2026-03-15.

Ausgabe

2 matches
Match 1 groups: $1=2026 $2=03 $3=14
Match 2 groups: $1=2026 $2=03 $3=15

Fragen zu diesem Tool

Funktioniert das auch für Regex in Python, PHP oder Java?

Die Grundlagen (Zeichenklassen, Quantoren, Gruppen, Anker) sind in den meisten Sprachen gleich. Manche Features unterscheiden sich, etwa die Unterstützung von Lookbehind und die Syntax benannter Gruppen – testen Sie daher in der Zielsprache, bevor Sie sich auf fortgeschrittene Syntax verlassen.

Warum findet mein Muster immer wieder leere Treffer?

Muster wie a* können null Zeichen erfassen und treffen daher an jeder Position zu. Verwenden Sie + statt *, wenn mindestens ein Zeichen vorhanden sein muss.

Wie erfasse ich einen wörtlichen Punkt oder eine Klammer?

Escapen Sie das Zeichen mit einem Backslash: \. passt auf einen Punkt und \[ auf eine öffnende eckige Klammer. Ohne Backslash passt . auf ein beliebiges Zeichen.

Kann ich eine Ersetzung testen?

Der Tester zeigt Treffer und Gruppen. Um die Wirkung einer Ersetzung zu sehen, verwenden Sie die Gruppen in Ihrem Code, zum Beispiel text.replace(re, '$3/$2/$1'), und vergleichen Sie Vorher und Nachher mit dem Text-Diff-Prüfer.

Ist dieses Tool kostenlos?

Ja, es ist kostenlos. Ohne Anmeldung und ohne E-Mail. Ergebnisse direkt auf dieser Seite.

Wie erhalte ich mein Ergebnis?

Nutze das Tool auf dieser Seite. Das Ergebnis erscheint hier und wird nicht per E-Mail zugestellt.