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

Как в регулярных выражениях пишется оператор and?

Вообщем нужно сделать регулярное выражение которое будет проверять требования безопасности к паролю:
  1. >= 6 символов
  2. Должен содержать латинские буквы
  3. Цифры
  4. Специальные символы (~!@#$%^&*()+`'";:<>/\|)


Не могу сделать такую регулярку т.к не понимаю как проверять чтобы как минимум один символ был из каждой группы. Искал оператор and или что-то похожее в мире регулярок - не нашел. Нужно чтобы были и цифры, и буквы, и символы.
  • Вопрос задан
  • 157 просмотров
Подписаться 2 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Регулярные выражения в Python
    1 неделя
    Далее
  • ProductStar
    Основы Java и ООП
    1 месяц
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Регулярные выражения
^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()+`'";:<>\/\|]).{6,}$
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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