🦊Foxi Tools
🔍

Regex-Tester

Reguläre Ausdrücke in Echtzeit testen

//g

Hervorgehoben

Keine Treffer

Treffer (0)

Keine Treffer

Der Regex-Tester bietet eine Echtzeit-Umgebung zum Erstellen und Testen regulärer Ausdrücke. Nach Eingabe eines Musters und Testtexts werden alle Treffer sofort farblich hervorgehoben. Das Tool unterstützt Flags für globales Matching, Groß-/Kleinschreibung und mehrzeiliges Matching und liefert vorgefertigte Muster für E-Mail, Telefon und URL. Entwickler nutzen es zum Erstellen von Validierungsregeln, Datenextraktions-Mustern und String-Ersetzungslogik.

📖 Anleitung

  1. Geben Sie das Regex-Muster ein
  2. Geben Sie den zu testenden Text ein
  3. Übereinstimmende Teile werden hervorgehoben
  4. Überprüfen Sie häufig verwendete Muster in den Vorlagen

Funktionen

  • Echtzeit-Match-Test
  • Treffer-Hervorhebung
  • Flags (g, i, m) unterstützt
  • Häufig verwendete Muster-Vorlagen
  • Gruppenerfassung anzeigen

💡 Anwendungsfälle

  • Formularvalidierung: Regex-Muster für E-Mail, Telefon, Postleitzahl und andere Eingabefelder entwickeln und testen
  • Datenextraktion: Reguläre Ausdrücke zum Extrahieren von IP-Adressen, Zeitstempeln oder IDs aus Logdateien erstellen
  • Textverarbeitung: Muster für Batch-Ersetzungen testen, z.B. Datumsformate oder Datenbereinigung
  • Web-Scraping: Regex-Ausdrücke für die HTML-Inhaltsextraktion debuggen
  • Backend-Entwicklung: Routing-Regeln und URL-Parameter-Parsing mit Regex validieren
  • Security-Audit: Input-Filter gegen XSS und SQL-Injection testen

🎯 Tipps

  • Nutzen Sie die vordefinierten Muster als Ausgangspunkt und passen Sie sie an Ihre Anforderungen an
  • Aktivieren Sie das g-Flag (global), um alle Treffer im Text zu sehen statt nur den ersten
  • Verwenden Sie Erfassungsgruppen (Klammern), um gezielt Teilstrings aus Treffern zu extrahieren
  • Bauen Sie komplexe Regex schrittweise auf – zuerst das Grundmuster, dann schrittweise Einschränkungen hinzufügen
  • Testen Sie sowohl Normalfälle als auch Grenzfälle, um Fehl- und Falsch-Treffer auszuschließen

Häufig gestellte Fragen

Q. Wie schreibe ich einen E-Mail-Regex?

A. Wählen Sie das vordefinierte E-Mail-Muster als Ausgangspunkt. Beachten Sie, dass ein vollständig RFC-konformer E-Mail-Regex extrem komplex ist – in der Praxis kombiniert man eine einfache Regex-Prüfung mit einer Bestätigungs-E-Mail.

Q. Wie stelle ich Flags ein?

A. Neben dem Muster-Eingabefeld können Sie g (global – alle Treffer), i (case insensitive – Groß-/Kleinschreibung ignorieren) und m (multiline – ^ und $ matchen Zeilenanfänge/-enden) aktivieren.

Q. Warum stimmen die Ergebnisse nicht mit meiner Erwartung überein?

A. Häufigste Ursache: Sonderzeichen wurden nicht escaped. Zeichen wie . * + ? ( ) [ ] haben in Regex eine besondere Bedeutung und müssen mit Backslash maskiert werden, wenn sie literal gemeint sind.

Q. Wird Lookbehind unterstützt?

A. Das hängt von der JavaScript-Engine Ihres Browsers ab. Moderne Browser (Chrome 62+, Firefox 78+, Edge 79+) unterstützen sowohl (?<=...) als auch (?<!...) Lookbehind-Assertions.

Q. Wie matche ich deutsche Umlaute und Sonderzeichen?

A. Verwenden Sie Zeichenklassen wie [äöüÄÖÜß] für deutsche Sonderzeichen. Für umfassendere Unicode-Unterstützung nutzen Sie \p{Letter} mit dem u-Flag.

Q. Können Regex-Muster Performanceprobleme verursachen?

A. Ja, bestimmte Muster mit verschachtelten Quantifizierern (z.B. .*.*) können zu "Catastrophic Backtracking" führen. Vermeiden Sie verschachtelte gierige Quantifizierer und nutzen Sie besitzanzeigende Quantifizierer für komplexe Szenarien.

🔗 Verwandte Tools