Alle Werkzeuge
Kostenlos

Eine durchsuchbare, druckbare Referenz für reguläre Ausdrücke — Zeichenklassen, Anker, Quantifizierer, Gruppen, Lookaround, Flags und fertige Muster. Kostenlos.

Character classes

12
\d
Any digit, equivalent to [0-9]
\D
Any non-digit character
\w
Word character: letter, digit or underscore
\W
Any non-word character
\s
Any whitespace (space, tab, newline)
\S
Any non-whitespace character
.
Any character except newline
[abc]
Any one of a, b or c
[^abc]
Any character except a, b or c
[a-z]
Any lowercase letter in the range
[A-Za-z0-9]
Any alphanumeric character
[\d\s]
Combine classes inside brackets

Anchors & boundaries

8
^
Start of string (or line in multiline mode)
$
End of string (or line in multiline mode)
\b
Word boundary between \w and \W
\B
Not a word boundary
\A
Start of the entire string (PCRE)
\z
End of the entire string (PCRE)
\Z
End of string, before a trailing newline (PCRE)
\G
Start of the current match attempt (PCRE)

Quantifiers

11
*
Zero or more of the preceding token
+
One or more of the preceding token
?
Zero or one (makes it optional)
{n}
Exactly n repetitions
{n,}
n or more repetitions
{n,m}
Between n and m repetitions
*?
Lazy: zero or more, as few as possible
+?
Lazy: one or more, as few as possible
??
Lazy: optional, prefers zero
{2,5}?
Lazy bounded repetition
a++
Possessive: no backtracking (PCRE)

Groups & backreferences

9
(abc)
Capturing group, stores the match
(?:abc)
Non-capturing group
(?<name>abc)
Named capturing group
(?P<name>abc)
Named group, alternate PCRE syntax
a|b
Alternation: match a or b
(red|blue)
Grouped alternation
\1
Backreference to capturing group 1
\k<name>
Backreference to a named group
$1
Reference group 1 in a replacement

Lookaround

6
(?=abc)
Positive lookahead: followed by abc
(?!abc)
Negative lookahead: not followed by abc
(?<=abc)
Positive lookbehind: preceded by abc
(?<!abc)
Negative lookbehind: not preceded by abc
\d(?=px)
Digit only if followed by px
(?<=\$)\d+
Digits only if preceded by a dollar sign

Flags & modifiers

10
g
Global: find all matches, not just the first
i
Case-insensitive matching
m
Multiline: ^ and $ match line breaks
s
Dotall: . also matches newline
u
Unicode mode (full code points)
x
Extended: ignore whitespace, allow comments
y
Sticky: match from lastIndex (JS)
(?i)
Inline case-insensitive flag (PCRE)
(?im)
Combine inline flags
(?i:abc)
Scoped inline flag for a group

Escapes & special chars

11
\.
Literal dot
\\
Literal backslash
\/
Literal forward slash (in /.../ literals)
\t
Tab character
\n
Newline (line feed)
\r
Carriage return
\f
Form feed
\0
Null character
\xFF
Character by two-digit hex code
\x{00E9}
Unicode code point by hex (PCRE)
\Qabc\E
Quote a literal block (PCRE)

Common token shortcuts

10
[0-9]
Single digit, same as \d
[a-fA-F0-9]
A single hexadecimal digit
\d+
One or more digits (whole number)
\w+
One or more word characters
\s+
One or more whitespace characters
.*
Any run of characters (greedy)
.*?
Any run of characters (lazy)
[^\s]+
One or more non-whitespace characters
\b\w+\b
A whole word
(?:\r\n|\n|\r)
Any line ending

Practical patterns

10
^[\w.+-]+@[\w-]+\.[\w.-]+$
Simple email address
https?:\/\/[^\s]+
HTTP or HTTPS URL
\b(?:\d{1,3}\.){3}\d{1,3}\b
IPv4 address
#?[a-fA-F0-9]{6}\b
Six-digit hex color
\d{4}-\d{2}-\d{2}
Date in YYYY-MM-DD format
\+?\d[\d\s-]{7,}\d
Phone number (loose)
[a-z0-9]+(?:-[a-z0-9]+)*
URL slug (lowercase, hyphens)
^\s+|\s+$
Leading or trailing whitespace (trim)
\s{2,}
Two or more consecutive spaces
<[^>]+>
An HTML tag (naive)

Unicode properties

10
\p{L}
Any kind of letter from any language
\P{L}
Any character that is not a letter
\p{N}
Any kind of numeric character
\p{Lu}
An uppercase letter
\p{Ll}
A lowercase letter
\p{P}
Any punctuation character
\p{Sc}
A currency symbol
\p{Han}
A Han (Chinese) script character
\p{Emoji}
An emoji character (where supported)
\p{Greek}
A character from the Greek script

Kein Eintrag passt zu „:q“.


Über Regex-Spickzettel

Dieser Regex-Spickzettel ist eine kompakte Referenz für die Syntax regulärer Ausdrücke: Zeichenklassen, Anker und Grenzen, Quantoren, Gruppen und Rückverweise, Lookaround, Flags und Modifikatoren, Escapes und Sonderzeichen, gängige Token-Kürzel, praktische Fertigmuster sowie Unicode-Eigenschaften.

Regex ist der Inbegriff von Write-once-Syntax — die Tokens sind knapp und leicht zu verwechseln, besonders Lookahead versus Lookbehind, gierige versus faule Quantoren und die verschiedenen Gruppenformen. Jede Zeile zeigt ein Token oder Muster neben einer Beschreibung in einfachem Deutsch, was es matcht.

Der Spickzettel endet mit praktischen Mustern, die Sie direkt kopieren können, und wie jeder Spickzettel hier ist er kostenlos und clientseitig: Live-Suche, ein fixiertes Inhaltsverzeichnis, Ein-Klick-Kopieren für jedes Token und eine Druckfunktion für eine Papier-Regex-Referenz.

So verwenden Sie Regex-Spickzettel

  1. Überfliegen Sie die Abschnitte, von Zeichenklassen und Anker & Grenzen bis Praktische Muster und Unicode-Eigenschaften.
  2. Suchen Sie nach einem Token oder Konzept wie lookahead, \d oder lazy, um den Spickzettel sofort zu filtern.
  3. Springen Sie zu Praktische Muster, wenn Sie einen fertigen Ausdruck zum Anpassen brauchen.
  4. Klicken Sie auf ein Token oder Muster oder sein Kopiersymbol, um es in Ihren Code oder einen Regex-Tester zu kopieren.
  5. Drucken Sie den Spickzettel — Regex-Syntax ist ein klassischer Kandidat für Papier.

Häufig gestellte Fragen

Zehn Abschnitte: Zeichenklassen, Anker und Grenzen, Quantoren, Gruppen und Rückverweise, Lookaround, Flags und Modifikatoren, Escapes und Sonderzeichen, Token-Kürzel, praktische Muster sowie Unicode-Eigenschaften.

Ja. Der Abschnitt mit praktischen Mustern enthält vollständige Ausdrücke für gängige Matching-Aufgaben, die Sie kopieren und anpassen können, statt sie Token für Token zusammenzusetzen.

Ja. Der Lookaround-Abschnitt listet positives und negatives Lookahead und Lookbehind nebeneinander mit Beschreibungen auf — einer der meistverwechselten Bereiche der Regex-Syntax.

Die gezeigte Syntax ist der breit geteilte Kern, den gängige Engines nutzen, einschließlich Zeichenklassen, Quantoren, Gruppen, Lookaround, Flags und Unicode-Eigenschafts-Escapes. Engine-spezifische Erweiterungen variieren, testen Sie ungewöhnliche Konstrukte daher in Ihrer Zielsprache.

Ja, vollständig kostenlos — durchsuchbar, druckbar und läuft komplett in Ihrem Browser.


Beliebte Suchen
regex cheat sheet regular expression syntax regex character classes regex lookahead and lookbehind regex quantifiers list regex flags reference common regex patterns regex email pattern
Brauchen Sie Hilfe?
Ein Problem mit diesem Tool gefunden? Sagen Sie es unserem Team.
Problem melden

Füge dieses kostenlose Tool zu deiner eigenen Website hinzu — kopiere den Code unten und füge ihn ein.