A
А как проверить, чтобы данная строка была из 5 и более символов, и самое главное и сложное - чтобы содержала хотя бы одну маленькую английскую букву, одну большую и одну цифру?Регулярным выражением здесь не обойтись.
Лучше поищи готовые модули, реализующие данный таск.
$everything_ok = $pass =~ /[A-Z]/ and $pass =~ /[a-z]/ and $pass =~ /\d/
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab