Toolypet
Entwickler-Tools/Regex-Tester

Regex-Tester

Reguläre Ausdrücke mit Live-Matching testen und debuggen

Muster

Test-String

Treffer (0 Treffer gefunden)

Keine Treffer gefunden

Regex-Tester Anleitung

Testen und debuggen Sie reguläre Ausdrücke interaktiv

Was ist Regex?

Reguläre Ausdrücke (Regex) sind Muster zur Textsuche und -manipulation. Sie sind leistungsstarke Werkzeuge für Validierung, Such-/Ersetzen-Operationen und Textanalyse.

Verwendung

  1. Geben Sie Ihr Regex-Muster in das Musterfeld ein
  2. Fügen Sie Testtext in den Testbereich ein
  3. Sehen Sie Übereinstimmungen in Echtzeit hervorgehoben
  4. Passen Sie Flags (g, i, m) nach Bedarf an

Profi-Tipps

  • Beginnen Sie mit einfachen Mustern und erweitern Sie schrittweise
  • Verwenden Sie Erfassungsgruppen für Teilübereinstimmungen
  • Testen Sie Randfälle gründlich

Browser-Unterstützung

Verwendet die native JavaScript RegExp-Engine. Alle modernen Browser werden unterstützt.

Häufig gestellte Fragen

Was sind die g, i, m Flags in regulären Ausdrücken?

g (global) findet alle Übereinstimmungen, i (insensitive) ignoriert Groß-/Kleinschreibung, m (multiline) lässt ^ und $ den Anfang/Ende jeder Zeile matchen. Mehrere Flags können zusammen verwendet werden.

Wie suche ich nach Sonderzeichen wörtlich?

Escape sie mit Backslash (\). Um zum Beispiel einen Punkt zu finden, verwenden Sie \. Sonderzeichen umfassen . * + ? ^ $ { } [ ] ( ) | \

Was ist ein geeignetes Regex für E-Mail-Validierung?

Perfekte E-Mail-Validierung ist sehr komplex. Als einfaches Muster kann ^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$ verwendet werden, aber in realen Diensten ist die E-Mail-Bestätigung per Versand sicherer.

Was ist der Unterschied zwischen .* und .*??

.* ist gierig (greedy) und matcht so viel wie möglich, .*? ist faul (lazy) und matcht so wenig wie möglich. Beim Extrahieren von HTML-Tag-Inhalten können Sie mit <.*?> einzelne Tags matchen.

Wie verwendet man Gruppenerfassung in Regex?

Erstellen Sie Gruppen mit Klammern (), um gematchte Teile zu erfassen. Greifen Sie in Ergebnissen mit groups[1], groups[2] usw. darauf zu. Um nur zu gruppieren ohne zu erfassen, verwenden Sie (?:...).