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

  1. 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. 2. URL (http/https)

    ^https?://[^\s/$.?#].[^\s]*$

    Testtext:

    https://www.apple.com
    http://example.org/path?q=1
    foo://bar

    💡 Vereinfachte URL-Erkennung.

  3. 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. 4. ISO-Datum

    \b(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])\b

    Testtext:

    Heute: 2026-05-05
    Falsch: 2026-13-40

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

  5. 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. 6. Doppelte Wörter (Backreference)

    \b(\w+)\s+\1\b

    Testtext:

    Das ist das das Beispiel mit mit Wiederholung.

    💡 Die Backreference \1 verweist auf das zuvor erfasste Wort.

  7. 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}\b

    Testtext:

    550e8400-e29b-41d4-a716-446655440000

    💡 UUID v1–v5 mit Versions- und Variantenbits.

  8. 8. Markdown-Header

    ^(#{1,6})\s+(.+)$

    Testtext:

    # Titel
    ## Untertitel
    ### Section

    💡 Erfasst Level (Anzahl #) und Titel.

  9. 9. Anker mit Lookahead

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

    Testtext:

    Test1
    Mustermann1
    pass

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