Menu
Coddy logo textTech

Regex Spickzettel

Zuletzt aktualisiert

Zeichenklassen

Ein einzelnes Zeichen aus einer Menge treffen.

TokenTrifft
.Jedes Zeichen außer einem Zeilenumbruch
\dJede Ziffer (0-9)
\DJedes Nicht-Ziffer-Zeichen
\wWortzeichen (Buchstabe, Ziffer, Unterstrich)
\WJedes Nicht-Wort-Zeichen
\sJedes Leerraumzeichen (Leerzeichen, Tab, Zeilenumbruch)
[abc]Eines von a, b oder c
[a-z]Jeder Kleinbuchstabe im Bereich
[^abc]Jedes Zeichen außer a, b oder c

Quantoren

Angeben, wie oft sich das vorangehende Token wiederholt.

TokenTrifft
*Null oder mehr
+Eins oder mehr
?Null oder eins (optional)
{3}Genau 3 Mal
{2,4}Zwischen 2 und 4 Mal
{2,}2 oder mehr Mal
*?Genügsam: so wenige wie möglich
+?Genügsam: eins oder mehr, minimal

Anker & Grenzen

Positionen statt Zeichen treffen.

TokenTrifft
^Anfang des Strings (oder der Zeile)
$Ende des Strings (oder der Zeile)
\bEine Wortgrenze
\BEine Nicht-Wortgrenze
^abc$Ein String, der genau abc ist
\bword\bword als ganzes Wort

Gruppen & Erfassen

Tokens gruppieren und erfassen, was sie treffen.

TokenTrifft
(abc)Erfassende Gruppe, gespeichert als Gruppe 1
(?:abc)Nicht erfassende Gruppe
(?<year>\d{4})Benannte erfassende Gruppe year
(ab)+Die ganze Gruppe wiederholen
\1Rückverweis auf Gruppe 1
\k<year>Rückverweis auf eine benannte Gruppe

Alternation

Das eine oder das andere Muster treffen.

TokenTrifft
a|bEntweder a oder b
cat|dogDas Wort cat oder dog
(jpg|png|gif)Eine der Alternativen, erfasst
gr(a|e)ygray oder grey
^(yes|no)$Genau yes oder genau no

Lookarounds

Behaupten, was davor oder danach kommt, ohne es zu verbrauchen.

TokenTrifft
(?=abc)Lookahead: gefolgt von abc
(?!abc)Negativer Lookahead: nicht gefolgt von abc
(?<=abc)Lookbehind: mit abc davor
(?<!abc)Negativer Lookbehind: nicht mit abc davor
\d+(?= dollars)Ziffern nur, wenn gefolgt von dollars
(?<=\$)\d+Ziffern nur, wenn mit $ davor

Flags

Ändern, wie das gesamte Muster angewendet wird.

FlagWas es tut
gGlobal: alle Treffer finden, nicht nur den ersten
iTreffer ohne Berücksichtigung der Groß-/Kleinschreibung
mMehrzeilig: ^ und $ treffen Zeilenenden
sDotall: . trifft auch Zeilenumbrüche
uUnicode-Modus
xErweitert: Leerraum im Muster ignorieren

Häufige Muster

Sofort anpassbare Muster für die alltägliche Validierung.

MusterTrifft
^\d+$Eine ganze Zahl (nur Ziffern)
^[\w.+-]+@[\w-]+\.[\w.-]+$Eine einfache E-Mail-Adresse
https?:\/\/[^\s]+Eine http- oder https-URL
^\d{4}-\d{2}-\d{2}$Ein Datum wie 2026-05-27
^\d{3}-\d{3}-\d{4}$Eine US-Telefonnummer
^#?[0-9a-fA-F]{6}$Eine 6-stellige Hex-Farbe
\s+Ein oder mehr Leerraumzeichen

Jedes Regex-Token, das du brauchst, auf einer Seite. Dieser Regex-Spickzettel ist eine Schnellreferenz zum Erstellen regulärer Ausdrücke - Zeichenklassen, Quantoren, Anker, Gruppen, Alternation, Lookarounds und Flags.

Die hier gezeigte Syntax folgt dem verbreiteten PCRE-/JavaScript-Dialekt, den die meisten Sprachen verwenden. Kopiere ein Muster oder probiere es live im Regex-Tester-Tool aus, um genau zu sehen, was es trifft - der JS-Playground ist nur einen Klick entfernt.

Regex-Spickzettel-FAQ

Ist dieser Regex-Spickzettel kostenlos?
Ja. Dieser Regex-Spickzettel ist komplett kostenlos, ohne Anmeldung. Setze ein Lesezeichen und komm wieder, wann immer du ein Token, einen Quantor oder ein Flag nachschlagen musst.
Was ist der Unterschied zwischen gierigen und genügsamen Quantoren?
Gierige Quantoren wie * und + treffen so viel wie möglich und geben dann Zeichen zurück, wenn der Rest des Musters sie benötigt. Genügsame Quantoren, die durch Hinzufügen von ? geschrieben werden (etwa *? oder +?), treffen so wenig wie möglich und dehnen sich nur aus, wenn sie dazu gezwungen werden. Zum Beispiel trifft bei <a><b> das Muster <.+> gierig den gesamten String, während <.+?> nur <a> trifft.
Was ist eine Erfassungsgruppe in Regex?
Eine Erfassungsgruppe ist ein Teil eines Musters, der in Klammern eingeschlossen ist, wie (\d{4}), dessen getroffener Text gespeichert und nummeriert wird, sodass du ihn wiederverwenden oder extrahieren kannst. Du verweist später mit einem Rückverweis wie \1 darauf oder benennst sie mit (?<year>\d{4}) zur besseren Übersicht. Wenn du Tokens gruppieren möchtest, ohne zu erfassen, verwende eine nicht erfassende Gruppe (?:...).
Kann ich Regex online üben?
Ja. Öffne das Regex-Tester-Tool, um ein Muster einzutippen und live im Browser genau zu sehen, was es gegen deinen eigenen Text trifft. Du kannst jedes Muster auch in den JS-Playground packen, um es im Code zu verwenden. Wenn du Struktur möchtest, behandelt Coddys kostenloser interaktiver Kurs die Bausteine Schritt für Schritt.
Ist dieser Spickzettel gut für Anfänger?
Ja. Er ist von Zeichenklassen und Quantoren (den Grundlagen) bis hin zu Lookarounds und fertigen Mustern gegliedert, sodass du sofort einfachen Text treffen und in fortgeschrittene Ausdrücke hineinwachsen kannst.
Coddy programming languages illustration

Lerne Regex mit Coddy

LOS GEHT'S