Warum sollte man ein Regex-Muster live testen?
Der ToolPico Regex-Tester hebt Treffer in deinem Test-Text sofort farbig hervor, sobald du Muster oder Flags änderst. Du siehst auf einen Blick, ob dein Muster zu breit greift (z. B. auch ungültige Zeichen zulässt) oder zu eng ist (gültige Eingaben ablehnt). Dazu kommen ein Reiter „Erklären”, der das Muster Stück für Stück aufschlüsselt, und ein Reiter „Tests”, in dem du Beispiele definierst, die treffen bzw. nicht treffen sollen — praktisch, um ein Validierungsmuster systematisch abzusichern, bevor es in echten Code wandert.
Wie schreibt man ein Muster für E-Mail-Validierung?
^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$. Es prüft einen Benutzernamen aus Buchstaben, Ziffern, Unterstrich, Punkt, Plus oder Bindestrich, gefolgt von einem @-Zeichen, einem Domainnamen und einer Endung aus mindestens zwei Buchstaben.Ein vollständig RFC-5322-konformer E-Mail-Regex ist deutlich komplexer und in der Praxis kaum jemand verwendet ihn wörtlich — die meisten Formularvalidierungen kommen mit dem vereinfachten Muster oben gut zurecht. Im Reiter „Tests” des Regex-Testers kannst du gültige Beispiele wie name@beispiel.de unter „Soll treffen” und ungültige wie keine-email-adresse unter „Soll NICHT treffen” eintragen, um dein Muster gegen mehrere Fälle gleichzeitig abzusichern.
^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ in etwa 2 gültige E-Mail-Adressen und lehnt 1 ungültige Zeichenkette korrekt ab — die genaue Anzahl hängt natürlich immer von deinen eigenen Testdaten ab.Wie erkennt man eine deutsche Telefonnummer per Regex?
^(?:\+49\s?|0)[1-9]\d{1,4}[\s\/-]?\d{3,10}$ erkennt eine deutsche Telefonnummer mit optionaler Landesvorwahl (+49 oder führende 0), einer Vorwahl aus 2 bis 5 Ziffern und einer Rufnummer aus 3 bis 10 Ziffern, mit optionalen Leerzeichen, Schrägstrichen oder Bindestrichen dazwischen.Damit passen sowohl +49 30 12345678 als auch 0170 1234567 oder 0221-4567890 auf dasselbe Muster. Wichtig: Dieses Muster prüft nur, ob die Zeichenkette dem gängigen Format entspricht — es überprüft nicht, ob eine Vorwahl tatsächlich existiert oder vergeben ist. Für eine wirklich verlässliche Validierung bräuchte man zusätzlich eine Liste gültiger Vorwahlen.
| Eingabe | Trifft das Muster? | Warum |
|---|---|---|
| +49 170 1234567 | Ja | Landesvorwahl + Vorwahl + Rufnummer, mit Leerzeichen |
| 0221-4567890 | Ja | Führende 0, Bindestrich als Trenner |
| 123456 | Nein | Keine gültige Vorwahl (fehlende 0 oder +49) |
Wie funktioniert Suchen und Ersetzen mit Regex?
$1, $2…, benannte Gruppen mit $<name>.Ein Beispiel: Wendest du das Muster (\d{4})-(\d{2})-(\d{2}) mit dem Ersetzungstext $3.$2.$1 an, wird aus 2026-07-29 der Text 29.07.2026 — das deutsche Datumsformat TT.MM.JJJJ. Ohne das „g”-Flag wird nur der erste Treffer im Text ersetzt, nicht alle. Im Reiter „Extrahieren / Liste” des Regex-Testers kannst du außerdem alle Treffer (oder eine einzelne Capture-Gruppe) als reine Textliste kopieren oder als CSV mit Position und Gruppendetails herunterladen — praktisch, um zum Beispiel alle E-Mail-Adressen aus einem längeren Textblock zu extrahieren.
Sobald ein Muster im Test zuverlässig funktioniert, generiert der Reiter „Code generieren” passenden JavaScript-, Python-, PHP- oder Java-Code dafür, sodass du das getestete Muster direkt in dein Projekt übernehmen kannst.