HandyTools Hub

Regex-Tester

Testen und debuggen Sie reguläre Ausdrücke mit Echtzeit-Matching und -Hervorhebung.

/ /
Übereinstimmungen werden hier hervorgehoben...

Übereinstimmungsergebnisse

0 matches

Keine Übereinstimmungen gefunden.

Mit einem echten Treffer testen

Ein doppeltes Wort finden

Muster und Testtext

\b(\w+)\s+\1\b
This is is a test

Treffer

is is

Ein Treffer ist noch keine vollständige Validierung

Testen Sie repräsentative gültige und ungültige Eingaben, bevor Sie einen regulären Ausdruck produktiv einsetzen.

Anleitung

  • Muster eingeben: Ihr Muster aus regulärem Ausdruck eintippen
  • Teststring hinzufügen: Text eingeben, gegen den geprüft wird
  • Treffer ansehen: Markierte Treffer in Echtzeit sehen
  • Gruppen prüfen: Capture-Gruppen und Trefferdetails ansehen

Was ist ein regulärer Ausdruck?

Ein regulärer Ausdruck ist eine kompakte Schreibweise zur Beschreibung von Mustern in Text. Die Idee reicht auf die Arbeiten des Mathematikers Stephen Kleene in den 1950er Jahren zurück und fand durch Ken Thompsons Unix-Werkzeuge wie grep Eingang in den Alltag der Informatik. Heute bringt jede größere Sprache eine Regex-Engine mit, und während sich die Varianten unterscheiden, sind die Bausteine — Zeichenklassen, Quantoren, Gruppen, Anker — nahezu universell. Regex glänzt beim Validieren strukturierter Strings, beim Extrahieren von Daten aus Logs und beim musterbasierte Suchen-und-Ersetzen; es ist berüchtigt ungeeignet zum Parsen verschachtelter Strukturen wie HTML.

Funktionen

  • Echtzeit-Regex-Matching
  • Trefferhervorhebung
  • Capture-Gruppen-Anzeige
  • Unterstützung für Flags (g, i, m, s)

Tipps für bessere Regex

Der häufigste Anfängerfehler ist die Gier: .* verbraucht so viel wie möglich, sodass ".*" auf say "hi" and "bye" alles zwischen dem ersten und letzten Anführungszeichen matcht. Verwenden Sie die faule Variante .*?, wenn Sie die kürzeste Übereinstimmung wollen. Zweitens achten Sie auf katastrophales Backtracking — verschachtelte Quantoren wie (a+)+ können die Engine bei nicht passender Eingabe einfrieren. Drittens escapen Sie Sonderzeichen: Ein wörtlicher Punkt ist \., weshalb \d+\.\d+\.\d+\.\d+ IP-Adressen matcht, während die unescapte Version fast alles matcht.

Anwendungsfälle

Entwickler nutzen diesen Tester, um Formularvalidierungsmuster zu bauen, Suchausdrücke für Log-Analyse zu entwerfen und Capture-Gruppen zu debuggen, bevor sie ins Code eingebaut werden. Er ist ebenso nützlich für einmalige Aufgaben wie das Extrahieren jeder URL aus einem Textblock.

Verwandte Tools

Häufig gestellte Fragen

Welche Regex-Varianten werden unterstützt?

JavaScript (ECMAScript) Regex, die am weitesten verbreitete Variante in der Webentwicklung.

Wie verwende ich Flags?

Fügen Sie Flags nach dem schließenden Schrägstrich hinzu, z. B. /pattern/gi für globale und groß-/kleinschreibungsunabhängige Übereinstimmung.