SteveB: Regex - "Zeichen muß enthalten sein"

Beitrag lesen

Hallo!

Ich komme mit einer Regex nicht zurecht.

Ich möchte, dass in einem String bestimmte Zeichen (mind. ein Kleinbuchstabe, mind. ein Großbuchstabe und mind. eine Ziffer von 1-9) enthalten sein müssen.

Mit if ($string!~/^[a-km-np-zA-KM-NP-Z2-9]+$/) {$flag=true;} wird $flag aber auch auf 'true' gesetzt, wenn der $string so aussieht "bauhaus".

Wo ist mein Fehler?

Danke.