ToolzPod

RegEx-Tester

Teste reguläre Ausdrücke gegen Beispieltext mit Echtzeit-Abgleich und Hervorhebung.

Was ist ein Regex-Tester?

Ein Regex-Tester ermöglicht es Ihnen, reguläre Ausdrücke in Echtzeit gegen Beispieltext zu schreiben und zu testen. Reguläre Ausdrücke (Regex) sind leistungsstarke Mustererkennung-Sequenzen, die in der Textsuche, Validierung und Datenextraktion in praktisch allen Programmiersprachen verwendet werden.

Wie man diesen Regex-Tester verwendet

  1. Geben Sie Ihren regulären Ausdruck im Musterfeld ein.
  2. Fügen Sie die Testzeichenkette in den Eingabebereich ein.
  3. Sehen Sie hervorgehobene Treffer und erfasste Gruppen in der Ausgabe.
  4. Passen Sie Flags (global, Groß-/Kleinschreibung ignorieren, mehrzeilig) bei Bedarf an.

Grundkonzepte

Regex verwendet spezielle Zeichen, sogenannte Metazeichen: . (beliebiges Zeichen), * (Null oder mehr), + (ein oder mehr), ? (optional), ^ (Anfang der Zeichenkette), $ (Ende der Zeichenkette). Zeichenklassen wie [a-z] stimmen mit Bereichen überein, und \d stimmt mit Ziffern überein. Erfassungsgruppen verwenden Klammern (), um spezifische Teile von Treffern zu extrahieren. Lookaheads (?=) und Lookbehinds (?<=) stimmen mit Positionen überein, ohne Zeichen zu verbrauchen.

Häufig gestellte Fragen

Welche Regex-Variante verwendet dieses Werkzeug?

Dieses Werkzeug verwendet das Regex-Modul von JavaScript, das die meisten gängigen Funktionen unterstützt, einschließlich Lookaheads, benannter Gruppen und Unicode-Escapes. Einige Funktionen wie Lookbehinds erfordern moderne Browser.

Wie stimme ich E-Mail-Adressen mit Regex ab?

Ein einfaches E-Mail-Muster ist [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}. Eine vollständig RFC-konforme E-Mail-Validierung ist jedoch äußerst komplex. Für die Produktionsnutzung sollten Sie spezialisierte Validierungsbibliotheken in Betracht ziehen.

Was sind nicht-gierige (träge) Quantoren?

Das Hinzufügen von ? nach einem Quantor (wie *?, +?) macht es so, dass es so wenige Zeichen wie möglich anstatt so viele anpasst. Zum Beispiel passt <.*> gierig alles zwischen dem ersten < und dem letzten > an, während <.*?> beim ersten > stoppt.

Verwandte Tools