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 ⌘ N anlegen.

Beispiele mit Live-Visualisierung

E-Mail-Adresse

Pattern^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$
Beispieltext
support@example.com
foo.bar+spam@sub.domain.io
Ungültig: foo@bar

Klassische E-Mail-Validierung mit Pflicht-TLD.

URL (http/https)

Pattern^https?://[^\s/$.?#].[^\s]*$
Beispieltext
https://www.apple.com
http://example.org/path?q=1
foo://bar

Vereinfachte URL-Erkennung.

IPv4-Adresse

Pattern^(?:(?: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)$
Beispieltext
127.0.0.1
10.0.0.1
255.255.255.255
999.0.0.1

Validiert byteweise auf 0-255.

ISO-Datum

Pattern\b(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])\b
Beispieltext
Heute: 2026-05-05
Falsch: 2026-13-40

Drei Capture-Gruppen für Jahr/Monat/Tag.

Apache Common Log

Pattern^(\S+) \S+ \S+ \[([^\]]+)\] "(\S+) (\S+) (\S+)" (\d{3})
Beispieltext
127.0.0.1 - - [05/May/2026:13:55:36 +0100] "GET /index HTTP/1.1" 200 2326

IP, Timestamp, Methode, URL, Protokoll, Status.

Doppelte Wörter (Backreference)

Pattern\b(\w+)\s+\1\b
Beispieltext
Das ist das das Beispiel mit mit Wiederholung.

Die Backreference \1 verweist auf das zuvor erfasste Wort.

UUID

Pattern\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}\b
Beispieltext
550e8400-e29b-41d4-a716-446655440000

UUID v1–v5 mit Versions- und Variantenbits.

Markdown-Header

Pattern^(#{1,6})\s+(.+)$
Beispieltext
# Titel
## Untertitel
### Section

Erfasst Level (Anzahl #) und Titel.

Anker mit Lookahead

Pattern^(?=.*\d)(?=.*[A-Z])\w{6,}$
Beispieltext
Test1
Mustermann1
pass

Mind. 6 Zeichen mit mind. einer Ziffer und einem Großbuchstaben.