Was ist ein Regex-Tester und warum brauchst du einen?
Ein regulaerer Ausdruck (kurz Regex) ist eine kleine Sprache zum Beschreiben von Mustern in Text. Sachen wie "jede E-Mail-Adresse", "eine 16-stellige Kreditkartennummer", "ein Datum geschrieben als 2026-05-13" oder "das Wort color, geschrieben entweder color oder colour". Du schreibst das Muster, die Regex-Engine findet jede Stelle, wo es auftaucht in deinem Text.
Das Problem: Regex ist beruechtigt schwer auf den ersten Versuch hinzubekommen. Ein Zeichen daneben und alles bricht, oder schlimmer, es matcht still Sachen, die du nicht wolltest.
Der Tester laesst dich ein Muster links schreiben, Text rechts pasten und siehst die Matches live highlighted. Schalt um zu Replace und beobachte den neuen Text mit $1, $2 Backrefs. Schalt um zu Split und siehst deinen Text in Teile zerlegt. Plus eine Pattern-Library mit battle-tested Ausdruecken fuer E-Mails, URLs, UUIDs und mehr, und ein Cheat-Sheet fuer die Syntax, die du immer wieder vergisst.
So nutzt du den Tester
- Muster eintippen im Feld oben links. Tipp nicht die umgebenden Slashes (`/.../`), der Tester zeigt sie visuell.
- Flags waehlen aus den Chips: `g` (global, alle finden), `i` (Case ignorieren), `m` (multiline), `s` (Punkt matcht Zeilenumbrueche), `u` (Unicode), `y` (sticky). Meistens willst du `g` und oft `i`.
- Text pasten im Feld oben rechts, das durchsucht das Muster.
- Matches werden highlighted im Text und in der Liste darunter, mit Startposition und allen Capture Groups.
- Schalt zu Replace-Modus (segmentierte Leiste oben), um ein Replacement-Feld dazuzubekommen. Nutz `$1`, `$2` fuer Capture Groups, `$&` fuer den ganzen Match.
- Schalt zu Split-Modus, um die Regex als Delimiter zu nutzen, Ergebnis ist das Array der Teile zwischen Matches.
- Klick ein Item aus der Pattern-Library fuer fertige Ausdruecke fuer E-Mail, URL, UUID, IPv4/IPv6, ISO-Datum, PLZ, Kreditkarte, Username, starkes Passwort und mehr.
- Stuck bei der Syntax? Oeffne das Cheat-Sheet unten: Character Classes, Quantifiers, Anchors, Groups, Lookarounds, Escapes, alles an einem Ort.
Wann das nuetzlich ist
Sechs typische Momente, in denen ein Live-Tester dich vor halbgaren Stack-Overflow-Patterns rettet:
- Form-Feld validieren. Du brauchst E-Mail-Adressen in einem Signup-Formular. Schnapp dir das Email-Pattern aus der Library, paste ein paar Sample-Inputs um Edge Cases zu sehen (Plus-Addressing, dotted Local-Parts), tweake das Pattern, dann mit Vertrauen in deinen Code.
- Schmuddelige Daten aufraeumen. Ein CSV hat Telefonnummern in zwoelf Formaten. Schreib ein Pattern, das alle matcht, schalt zu Replace, ersetze mit kanonischem Format ueber Capture Groups. Ein Durchlauf, eine konsistente Spalte.
- Logfile durchsuchen. Du brauchst jede Zeile, die wie eine IP plus ein 4xx-Status aussieht. Paste einen Chunk vom Log, tipp das Pattern, siehst exakt, welche Zeilen matchen. Schneller als Scrollen.
- Teile aus einem String extrahieren. Du hast Dateinamen wie `2026-05-13-meeting-notes.md` und willst Datum und Slug getrennt. Capture Groups: `(\d{4}-\d{2}-\d{2})-(.+?)\.md` gibt dir beides.
- Strukturierten Text splitten. Ein grosser String mit Items getrennt durch Kommas, Semikolons oder Pipes (ohne Konsistenz). Split-Modus mit `[,;|]\s*` gibt ein sauberes Array.
- Regex lernen ohne Angst. Du liest in einem Tutorial ueber Lookaheads, willst spielen. Paste Sample-Text, probier `(?=\d)` vs. `(?!\d)`, siehst den Unterschied in Matches sofort. Kein Setup, kein Projekt, einfach ein Sandbox.