Как написать регулярку?

• Латинские буквы нижнего (a..z).
• Верхнего (A..Z) регистров.
• Цифры (0..9).
• Спецсимволов из списка: ! @ # $ % * ( ) _ - : ; . Пароль должен содержать не менее 3 спецсимволов.
• Общая длина от 8 до 16 символов.

написал чего-то такое ([a-z0-9][!@#\$%\*\(\)_-:;\.]{3,}){8,16}
неправильно
  • Вопрос задан
  • 2187 просмотров
Пригласить эксперта
Ответы на вопрос 1
Сходу не придумал, как сразу регексом общую длину, и получится ли, но её можно проверить и после.

([a-z0-9]*[!@#\$%\*\(\)_\-:;\.]){3,}[a-z0-9]*
regex101.com/r/wU7hV0/1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы