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

SyntaxBedeutungBeispiel
.Ein beliebiges Zeichen außer Zeilenumbrucha.c
\d / \DZiffer / Nicht-Ziffer\d{4}
\w / \WASCII-Wortzeichen / Umkehrung\w+
[a-z] / [^a-z]Bereich / negierte Zeichenklasse[A-F0-9]
^ / $Anfang / Ende von Eingabe oder Zeile^OK$
02

Wiederholung und Gruppierung

SyntaxBedeutungBeispiel
* / + / ?Null-oder-mehr / eins-oder-mehr / optionalhttps?
{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

SyntaxBedeutungBeispiel
gAlle Treffer finden, nicht beim ersten stoppen
iGroß-/Kleinschreibung ignorieren
m^ und $ zeilenweise anwenden
s. darf Zeilenumbrüche erfassen
u / vUnicode-Modi; Engine-Unterstützung prüfen
FAQ

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.