Задать вопрос

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

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

написал чего-то такое ([a-z0-9][!@#\$%\*\(\)_-:;\.]{3,}){8,16}
неправильно
  • Вопрос задан
  • 2189 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Сходу не придумал, как сразу регексом общую длину, и получится ли, но её можно проверить и после.

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

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

Похожие вопросы