Über dieses Werkzeug
Teste JavaScript-Regex mit Live-Hervorhebung von Übereinstimmungen und Gruppen-Erfassung. Praktisch zum Bauen und Debuggen von Regex ohne Interpreter, zur Validierung von Mustern vor dem Einfügen in Code, zum Verstehen, warum eine eigentlich funktionierende Regex nicht das Erwartete erfasst, und zum Lernen durch Experimentieren.
Anleitung
- Schreibe dein Regex-Muster.
- Lege die Flags fest (g für alle Vorkommen, i für Groß-/Kleinschreibung ignorieren, m für mehrzeilig usw.).
- Füge den zu testenden Text ein.
- Sieh die Übereinstimmungen im Text hervorgehoben und die Erfassungsgruppen aufgelistet.
Häufig gestellte Fragen
- Welche Regex-Variante wird verwendet?
- JavaScript (ECMAScript). Die meisten Muster funktionieren auch in anderen Sprachen (Python, Ruby, PCRE), aber es gibt Unterschiede in fortgeschrittener Syntax: Lookbehind, benannte Gruppen, Unicode-Eigenschaften. Für Regex, die du in einer anderen Sprache verwenden wirst, prüfe die spezifischen Unterschiede.
- Was sind Erfassungsgruppen?
- Teile der Regex in Klammern, die das Übereinstimmende zur Wiederverwendung erfassen. Zum Beispiel erfasst das Muster (\w+)@(\w+) angewendet auf "ana@mail.com" "ana" in Gruppe 1 und "mail" in Gruppe 2. Praktisch zum Extrahieren bestimmter Textteile.
- Wofür sind die Flags g, i, m und s?
- g (global) lässt die Regex alle Vorkommen erfassen, nicht nur das erste. i (case insensitive) ignoriert Groß-/Kleinschreibung. m (multiline) lässt ^ und $ den Anfang und das Ende jeder Zeile statt nur des gesamten Textes treffen. s (dotall) lässt den Punkt . auch Zeilenumbrüche treffen.