Hallo Werner,
neben dem Hinweis von beatovich seien noch die folgenden Hinweise zu regulären Ausdrücken angebracht.
Dein Zeichenvorat
123456789abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ!@
lässt sich in folgende Zeichen (-klassen) aufteilen:
\d
bzw.[1-9]
— warum eigentlich keine 0?[a-hjkmnp-z]
und in Großbuchstaben — warum eigentlich ohne i, l und o?\!
- und ob es
@
oder\\@
heißt überlasse ich dem Studium der Dokumentation.
Vermutlich kannst du deine gesamte Aufgabenstellung,
Es soll ein Passwort überprüft werden Passwortlänge >= 9 Zeichen Erlaubte Zeichen: 123456789abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ!@ Das Passwort muss mindestens enthalten: 1 Klein und 1 Großbuchstabe und eine Zahl und die Sonderzeichen @ und !
sogar in einem einzigen regulären Ausdruck unterbringen.
Viele Grüße
Robert