Regxp
Frage
Dieser reguläre Ausdruck stellt sicher,
dass die Zeichenkette mindestens 5 Zeichen lang ist,
mindestens ein alphanumerisches Zeichen enthält
und mindestens eines der Sonderzeichen $!& enthält.
Lösung
/^(?=.*[!&$])(?=.*[A-Za-z0-9]).{5,}$/
Bedeutung der Teile dieses regulären Ausdrucks:
- ^
- Dieses Symbol bedeutet, dass der Ausdruck mit dem folgenden Muster beginnen muss.
- (?=.*[!&$])
- Dies ist eine positive Vorausschau, die sicherstellt,
dass mindestens eines der Sonderzeichen (!&$) irgendwo
in der Zeichenkette vorhanden ist.
- (?=.*[A-Za-z0-9])
- Dies ist eine weitere positive Vorausschau,
die sicherstellt, dass mindestens ein alphanumerisches Zeichen
(Buchstabe oder Zahl) irgendwo in der Zeichenkette vorhanden ist.
- .{5,}
- Dies stellt sicher,
dass die gesamte Zeichenkette mindestens 5 Zeichen lang ist.
- $
- Dieses Symbol bedeutet,
dass der Ausdruck mit dem vorherigen Muster enden muss.
.