DevToolbox

Kostenlos Online Regex Cheatsheet

Vollständiger Regex-Spickzettel mit interaktiven Beispielen. Behandelt Anker, Quantifizierer, Gruppen, Zeichenklassen, Lookaround und häufige Muster (E-Mail, URL, IPv4, etc.). Direkt im Browser testen. Kostenlos, vollständig clientseitig.

100% Client-seitig · Ihre Daten verlassen nie Ihren Browser
PatternDescription
^Start of string (or line with m flag)
$End of string (or line with m flag)
\bWord boundary
\BNon-word boundary
\AStart of string (no multiline)
\ZEnd of string (no multiline)
*Zero or more (greedy)
+One or more (greedy)
?Zero or one (optional)
{n}Exactly n repetitions
{n,}n or more repetitions
{n,m}Between n and m repetitions
*?Zero or more (lazy)
+?One or more (lazy)
(abc)Capturing group
(?:abc)Non-capturing group
(?<name>abc)Named capturing group
a|bAlternation (OR)
\1Backreference to group 1
\k<name>Named backreference
[abc]Character set — matches a, b, or c
[^abc]Negated set — matches anything but a, b, or c
[a-z]Character range — lowercase a to z
[a-zA-Z0-9]Alphanumeric characters
.Any character except newline (use s flag to include \n)
\dDigit [0-9]
\DNon-digit [^0-9]
\wWord character [a-zA-Z0-9_]
\WNon-word character
\sWhitespace (space, tab, newline)
\SNon-whitespace
\nNewline character
\tTab character
\rCarriage return
\0Null character
(?=...)Positive lookahead — followed by
(?!...)Negative lookahead — not followed by
(?<=...)Positive lookbehind — preceded by
(?<!...)Negative lookbehind — not preceded by
[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}Email address
https?:\/\/[^\s<>"]+[^\s<>",.]URL (http or https)
\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\bIPv4 address
\b\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])\bDate (YYYY-MM-DD)
(?:\+1[\s.-]?)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}US phone number
#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})\bHex color code
\b4[0-9]{12}(?:[0-9]{3})?\bVisa card number
[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}UUID v4
47 entries · Click any row to load pattern in the tester below

Mini Regex Tester

Open full tester
//

Anleitung Regex Cheatsheet

Durchsuche ~50 Regex-Einträge, geordnet nach Kategorien. Nutze die Suchleiste oder Kategorie-Filter-Tabs für schnelles Finden.

  • Klicke auf eine beliebige Zeile, um das Muster und den Beispieltext in den Mini-Tester unten zu laden.
  • Im Mini-Tester das Muster oder den Testtext anpassen. Flags g, i, m, s umschalten.
  • Testen klicken oder Ctrl/Cmd+Enter drücken. Treffer werden hervorgehoben und als Code-Chips aufgelistet.
  • Für erweiterte Tests mit Capture Groups und Indexpositionen auf Vollständigen Tester öffnen klicken.

Häufig gestellte Fragen

Welchen Regex-Dialekt deckt dieser Spickzettel ab?

Er deckt JavaScripts ECMAScript-Regex-Syntax ab. Die meisten Muster sind auch mit Python, Java, Ruby und Go für gängige Fälle kompatibel. JavaScript unterstützt keine possessiven Quantifizierer oder atomaren Gruppen aus PCRE.

Was ist der Unterschied zwischen gierigen und faulen Quantifizierern?

Gierige Quantifizierer (*, +, {n,m}) passen auf so viel Text wie möglich. Faule (*?, +?, {n,m}?) auf so wenig wie möglich. Zum Beispiel passt <.*> auf '<b>text</b>' komplett, <.*?> nur auf '<b>'.

Wann sollte ich eine nicht-einfangende Gruppe (?:...) verwenden?

Verwende (?:...), wenn du Alternativen gruppieren oder Quantifizierer auf mehrere Tokens anwenden willst, ohne den Text zu erfassen. Nicht-einfangende Gruppen sind etwas schneller und halten die Gruppennummerierung sauber.

Was ist eine Lookahead-Assertion?

Ein Lookahead (?=...) prüft, ob auf die aktuelle Position ein Muster folgt, ohne Zeichen zu verbrauchen. Zum Beispiel passt \d+(?= dollars) auf Zahlen, denen " dollars" folgt, ohne es in den Treffer einzuschließen.

Unterstützt JavaScript Lookbehind-Assertions?

Ja, in modernen Browsern (Chrome 62+, Firefox 78+, Safari 16.4+). Lookbehind (?<=...) prüft, was dem Treffer vorausgeht. Für Code, der ältere Browser unterstützen soll, vermeiden.

Wie teste ich einen Regex auf dieser Seite?

Klicke auf eine beliebige Zeile, um das Muster in den Mini-Tester zu laden. Muster und Text anpassen, Flags umschalten, dann auf Testen klicken. Für vollständige Details das Regex-Tester-Werkzeug verwenden.

Welche häufigen Muster sind enthalten?

Die Kategorie „Häufige Muster" enthält: E-Mail-Adressen, HTTP/HTTPS-URLs, IPv4-Adressen, ISO-8601-Datumsangaben, US-Telefonnummern, Hexadezimal-Farbcodes (#RGB / #RRGGBB), Visa-Kartennummern und UUID v4.

Verwandte Tools

Verwandte Artikel