Skip to main content
CheckTown

Regex-Spickzettel

Interaktive Regex-Referenz mit Syntaxgruppen, schnell kopierbaren Mustern und Live-Beispielen für gängige Anwendungsfälle.

Zeichenklassen

.

Findet jedes einzelne Zeichen außer dem Zeilenumbruch

a.c matches "abc", "a1c"

\d

Findet jede Ziffer (0-9)

\d+ matches "123" in "abc123"

\D

Findet jedes Zeichen, das keine Ziffer ist

\D+ matches "abc" in "abc123"

\w

Findet jedes Wortzeichen (a-z, A-Z, 0-9, _)

\w+ matches "hello_1"

\W

Findet jedes Nicht-Wortzeichen

\W matches "!" in "hello!"

\s

Findet jedes Leerraumzeichen (Leerzeichen, Tabulator, Zeilenumbruch)

\s matches " " in "a b"

\S

Findet jedes Zeichen, das kein Leerraumzeichen ist

\S+ matches "hello"

[abc]

Findet jedes Zeichen aus der Menge

[aeiou] matches "e" in "hello"

[^abc]

Findet jedes Zeichen, das nicht in der Menge enthalten ist

[^aeiou] matches "h" in "hello"

[a-z]

Findet jedes Zeichen im Bereich

[a-f] matches "c" in "cat"

Anker

^

Findet den Anfang einer Zeichenkette oder Zeile

^Hello matches "Hello world"

$

Findet das Ende einer Zeichenkette oder Zeile

world$ matches "Hello world"

\b

Findet eine Wortgrenzenposition

\bcat\b matches "cat" not "catch"

\B

Findet eine Position, die keine Wortgrenze ist

\Bcat matches "cat" in "scat"

Quantoren

*

Findet null oder mehr des vorangehenden Elements

ab*c matches "ac", "abc", "abbc"

+

Findet eines oder mehr des vorangehenden Elements

ab+c matches "abc", "abbc" not "ac"

?

Findet null oder eines des vorangehenden Elements

colou?r matches "color", "colour"

{n}

Findet genau n des vorangehenden Elements

\d{3} matches "123" not "12"

{n,}

Findet n oder mehr des vorangehenden Elements

\d{2,} matches "12", "123", "1234"

{n,m}

Findet zwischen n und m des vorangehenden Elements

\d{2,4} matches "12", "123", "1234"

*?

Findet so wenige Zeichen wie möglich (genügsam)

<.*?> matches "<b>" in "<b>text</b>"

Gruppen & Lookaround

(...)

Erfasst die gefundene Gruppe für Rückverweise

(abc)+ matches "abcabc"

(?:...)

Gruppiert, ohne den Treffer zu erfassen

(?:abc)+ groups without capture

(?=...)

Positiver Lookahead: trifft zu, wenn das Muster folgt

\d(?=px) matches "5" in "5px"

(?!...)

Negativer Lookahead: trifft zu, wenn das Muster NICHT folgt

\d(?!px) matches "5" in "5em"

(?<=...)

Positiver Lookbehind: trifft zu, wenn das Muster vorausgeht

(?<=\$)\d+ matches "50" in "$50"

(?<!...)

Negativer Lookbehind: trifft zu, wenn das Muster NICHT vorausgeht

(?<!\$)\d+ matches "50" in "50"

\1

Findet denselben Text, der zuvor von Gruppe n gefunden wurde

(\w)\1 matches "ll" in "hello"

|

Findet das Muster vor oder nach dem Pipe-Zeichen

cat|dog matches "cat" or "dog"

Flags

g

Findet alle Treffer, nicht nur den ersten

/a/g finds all "a" in "banana"

i

Suche ohne Beachtung der Groß-/Kleinschreibung

/hello/i matches "Hello", "HELLO"

m

^ und $ finden Anfang/Ende jeder Zeile

/^abc/m matches at each line start

s

Der Punkt (.) findet auch Zeilenumbruchzeichen

/a.b/s matches "a\nb"

u

Aktiviert vollständige Unicode-Suche

/\u{1F600}/u matches emoji

Häufige Muster

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

Muster für E-Mail-Adressen

user@example.com

https?://[\w.-]+(?:\.[\w.-]+)+[\w.,@?^=%&:/~+#-]*

Muster für URLs mit Protokoll

https://example.com/path

\b\d{1,3}(?:\.\d{1,3}){3}\b

Muster für IPv4-Adressen

192.168.1.1

\+?[\d\s()-]{7,15}

Muster für Telefonnummern (international)

+1 (555) 123-4567

\d{4}-\d{2}-\d{2}

ISO-Datumsformat (YYYY-MM-DD)

2026-03-23

#?[0-9a-fA-F]{3,8}

Muster für Hex-Farbcodes

#ff6600, #f60

\d{4}[- ]?\d{4}[- ]?\d{4}[- ]?\d{4}

Muster für Kreditkartennummern (16 Ziffern)

4111 1111 1111 1111

[a-z0-9]+(?:-[a-z0-9]+)*

Muster für URL-Slugs (Kleinbuchstaben, mit Bindestrichen)

my-blog-post-title

[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}

Muster für UUID v4

550e8400-e29b-41d4-a716-446655440000

<([a-zA-Z][a-zA-Z0-9]*)\b[^>]*>.*?</\1>

Muster für HTML-Tags mit Inhalt

<div class="x">text</div>

Mehr erfahren

Regex-Spickzettel: Die komplette Kurzreferenz für Entwickler

Eine durchsuchbare Referenz zu Zeichenklassen, Quantoren, Ankern, Gruppen und Lookarounds. Finde die benötigte Regex-Syntax in Sekunden.

Warum jeder Entwickler eine Regex-Schnellreferenz braucht

Reguläre Ausdrücke gehören zu den mächtigsten Werkzeugen im Repertoire eines Entwicklers, sind aber bekanntermaßen schwer zu merken. Ob Sie Benutzereingaben validieren, Logdateien parsen oder Suchen-und-Ersetzen-Vorgänge über eine ganze Codebasis ausführen — Regex-Muster können Stunden manueller Arbeit sparen. Das Problem ist, dass die Syntax dicht ist — ein einziger falsch platzierter Quantor oder ein vergessenes Escape kann ein ganzes Muster zunichtemachen.

Häufig gestellte Fragen