Die folgende Sammlung zeigt 9 typische Patterns aus der RegExViz-Beispiel-Bibliothek. Jedes Beispiel wird direkt im Browser visualisiert — der gleiche Parser/Layout-Ansatz wie in der App, nur in JavaScript portiert. Die Trefferstellen werden im Beispieltext lila hervorgehoben.
💡 In der App findest du diese Patterns plus 16 weitere in der mittleren Spalte. Eigene Patterns lassen sich mit
⌘ Nanlegen.
📚 Beispiele
1. E-Mail-Adresse
^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$Testtext:
support@example.com foo.bar+spam@sub.domain.io Ungültig: foo@bar
💡 Klassische E-Mail-Validierung mit Pflicht-TLD.
2. URL (http/https)
^https?://[^\s/$.?#].[^\s]*$Testtext:
https://www.apple.com http://example.org/path?q=1 foo://bar
💡 Vereinfachte URL-Erkennung.
3. IPv4-Adresse
^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$Testtext:
127.0.0.1 10.0.0.1 255.255.255.255 999.0.0.1
💡 Validiert byteweise auf 0-255.
4. ISO-Datum
\b(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])\bTesttext:
Heute: 2026-05-05 Falsch: 2026-13-40
💡 Drei Capture-Gruppen für Jahr/Monat/Tag.
5. Apache Common Log
^(\S+) \S+ \S+ \[([^\]]+)\] "(\S+) (\S+) (\S+)" (\d{3})Testtext:
127.0.0.1 - - [05/May/2026:13:55:36 +0100] "GET /index HTTP/1.1" 200 2326
💡 IP, Timestamp, Methode, URL, Protokoll, Status.
6. Doppelte Wörter (Backreference)
\b(\w+)\s+\1\bTesttext:
Das ist das das Beispiel mit mit Wiederholung.
💡 Die Backreference \1 verweist auf das zuvor erfasste Wort.
7. UUID
\b[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89ab][0-9a-fA-F]{3}-[0-9a-fA-F]{12}\bTesttext:
550e8400-e29b-41d4-a716-446655440000
💡 UUID v1–v5 mit Versions- und Variantenbits.
8. Markdown-Header
^(#{1,6})\s+(.+)$Testtext:
# Titel ## Untertitel ### Section
💡 Erfasst Level (Anzahl #) und Titel.
9. Anker mit Lookahead
^(?=.*\d)(?=.*[A-Z])\w{6,}$Testtext:
Test1 Mustermann1 pass
💡 Mind. 6 Zeichen mit mind. einer Ziffer und einem Großbuchstaben.