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
- Geben Sie Ihr Regex-Muster in das Musterfeld ein
- Fügen Sie Testtext in den Testbereich ein
- Sehen Sie Übereinstimmungen in Echtzeit hervorgehoben
- 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 (?:...).