ENTWICKLERREFERENZ
Regex Cheat Sheet: Muster, Flags und sichere Tests
Diese Kurzreferenz gilt für die JavaScript-Regex-Syntax. Eine Übereinstimmung beweist weder Echtheit noch Vertrauenswürdigkeit einer Eingabe. E-Mail-, Identitäts-, URL- und Sicherheitsprüfungen benötigen zusätzlich Fachregeln und serverseitige Validierung.
Im Live-Werkzeug testen →01
Grundbausteine
| Syntax | Bedeutung | Beispiel |
|---|---|---|
. | Ein beliebiges Zeichen außer Zeilenumbruch | a.c |
\d / \D | Ziffer / Nicht-Ziffer | \d{4} |
\w / \W | ASCII-Wortzeichen / Umkehrung | \w+ |
[a-z] / [^a-z] | Bereich / negierte Zeichenklasse | [A-F0-9] |
^ / $ | Anfang / Ende von Eingabe oder Zeile | ^OK$ |
02
Wiederholung und Gruppierung
| Syntax | Bedeutung | Beispiel |
|---|---|---|
* / + / ? | Null-oder-mehr / eins-oder-mehr / optional | https? |
{n} / {n,m} | Exakte oder begrenzte Wiederholung | \d{2,4} |
(abc) / (?:abc) | Erfassende / nicht erfassende Gruppe | (?:png|webp) |
(?<name>...) | Benannte Erfassungsgruppe | (?<year>\d{4}) |
(?=...) / (?!...) | Positive / negative Vorwärtssuche | \d+(?=px) |
03
JavaScript-Flags
| Syntax | Bedeutung | Beispiel |
|---|---|---|
g | Alle Treffer finden, nicht beim ersten stoppen | — |
i | Groß-/Kleinschreibung ignorieren | — |
m | ^ und $ zeilenweise anwenden | — |
s | . darf Zeilenumbrüche erfassen | — |
u / v | Unicode-Modi; Engine-Unterstützung prüfen | — |
Häufige Fragen
Kann Regex eine E-Mail-Adresse validieren?+
Regex prüft nur einen Formatkandidaten. Zustellbarkeit und Besitz erfordern eine Bestätigungs-E-Mail.
Was ist ein ReDoS-Risiko?+
Schlecht entworfene verschachtelte Quantifizierer können extremes Backtracking auslösen. Begrenzen Sie Eingaben, testen Sie Muster und isolieren Sie nicht vertrauenswürdige Ausdrücke.