> testen | abgleichen | debuggen <
// Testen und debuggen Sie reguläre Ausdrücke mit Echtzeit-Abgleich
Live-Abgleich
Treffer werden sofort aktualisiert, während Sie Ihr Regex-Muster oder Ihre Testzeichenkette eingeben.
Visuelle Ergebnisse
Gefundener Text wird direkt in Ihrer Testzeichenkette mit farbigen Hintergründen hervorgehoben.
Musterbibliothek
Schnelles Einfügen gängiger Regex-Muster für E-Mails, URLs, Telefonnummern, IP-Adressen und Daten.
// ÜBER REGULÄRE AUSDRÜCKE
JavaScript RegExp:
Reguläre Ausdrücke (Regex) sind Muster zum Abgleichen von Zeichenkombinationen in Zeichenketten. JavaScript unterstützt die Flags: g (global), i (Groß-/Kleinschreibung ignorieren), m (mehrzeilig), s (dotAll) und u (Unicode).
Beispiel:
/\d+/g findet in "abc123def456" → ["123", "456"]
Häufige Anwendungsfälle:
- >Formularvalidierung: E-Mail, Telefon, URL-Muster
- >Textsuche und -ersetzung mit Musterabgleich
- >Datenextraktion und Web Scraping
- >Analyse und Parsing von Protokolldateien
- >Eingabebereinigung und -filterung
>> häufig gestellte Fragen
F: Was ist ein regulärer Ausdruck (Regex)?
A: Ein regulärer Ausdruck ist eine Zeichenfolge, die ein Suchmuster definiert. Er kann für Zeichenkettenabgleich, Suche und Ersetzung verwendet werden.
F: Was bedeuten die Regex-Flags?
A: g (global) findet alle Treffer. i ignoriert Groß-/Kleinschreibung. m (mehrzeilig) lässt ^ und $ Zeilenanfänge/-enden abgleichen. s (dotAll) lässt . Zeilenumbrüche abgleichen. u (Unicode) aktiviert volle Unicode-Unterstützung.
F: Was sind Erfassungsgruppen?
A: Erfassungsgruppen werden mit Klammern () in einem Regex-Muster erstellt. Sie erfassen den abgeglichenen Text zur späteren Referenz.
F: Was ist der Unterschied zwischen gierigem und faulem Abgleich?
A: Gierige Quantifizierer (*, +, {n,}) gleichen so viel Text wie möglich ab, während faule Quantifizierer (*?, +?, {n,}?) so wenig wie möglich abgleichen.
F: Was sind häufig verwendete Regex-Muster?
A: Gängige Muster umfassen: E-Mail: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} | URL: https?://[^\s]+ | IP-Adresse: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b