Zum Inhalt springen

Regex-Tester

Reguläre Ausdrücke live testen und debuggen.

Läuft in deinem Browser

Tippe ein Muster und Testtext. Treffer werden sofort hervorgehoben, benannte und nummerierte Gruppen sind darunter aufgeführt.

Test arnaud.app: kostenlose, schnelle, private Online-Tools.

8 Treffer

  1. #1 @ 0TestGruppen: ["Test"]
  2. #2 @ 5arnaudGruppen: ["arnaud"]
  3. #3 @ 12appGruppen: ["app"]
  4. #4 @ 17kostenloseGruppen: ["kostenlose"]
  5. #5 @ 29schnelleGruppen: ["schnelle"]
  6. #6 @ 39privateGruppen: ["private"]
  7. #7 @ 47OnlineGruppen: ["Online"]
  8. #8 @ 54ToolsGruppen: ["Tools"]

So funktioniert's

  1. Muster eingeben

    Regex ins Feld. Benannte Gruppen wie `(?<word>\w+)` möglich.

  2. Flags setzen

    g (global), i (case-insensitive), m (multiline), s (dotAll), u (unicode), y (sticky). Standard `gi`.

  3. Testtext einfügen

    Treffer werden inline hervorgehoben, Gruppen darunter aufgeführt.

Was ist das?

Eine Regex ist eine kompakte Sprache zum Matchen von Text. Ein Tester kompiliert dein Muster, führt es gegen Testtext aus und zeigt jeden Treffer mit benannten und nummerierten Capture-Gruppen. Das Live-Highlight erspart den Editor-Roundtrip.

Wann verwenden

Für jede nicht triviale Regex: Feldextraktion aus Logs, Eingabe-Validierung, Suchen-Ersetzen, CSV-Parsing, HTML-Attribute scrapen. Auch am schnellsten zum Testen einer von Stack Overflow kopierten Regex.

Häufige Fehler

`g`-Flag vergessen (ohne `g` liefert exec nur den ersten Treffer). Greedy-Quantoren (`.*`), die zu viel schlucken; `.*?` verwenden. Anker `^` und `$` verhalten sich mit `m` anders. Und: HTML oder JSON nicht mit Regex parsen - dafür gibt es richtige Parser.

FAQ

Welche Regex-Variante?
JavaScript (ECMAScript). Für PCRE oder Python ist die Syntax ähnlich, aber Lookbehinds und Unicode-Property-Escapes verhalten sich etwas anders.

Mehr in dieser Kategorie