Основные условия проверки пароля:
- Не менее 8 символов.
- Буквы должны быть между [az]
- По крайней мере один алфавит должен быть в верхнем регистре [AZ]
- По крайней мере 1 цифра или цифра между [0-9] .
- Не менее 1 символа из [_, @ или $].
Примеры:
Ввод: R @ m @ _f0rtu9e $ Вывод: действующий пароль Ввод: Rama_fortune $ Вывод: неверный пароль Объяснение: Число отсутствует Ввод: Rama # fortu9e Вывод: Неверный пароль Объяснение: Должен состоять из _ или @ или $
Здесь мы использовали модуль re , который обеспечивает поддержку регулярные выражения в Python . При этом метод re.search() возвращает False (если первый параметр не найден во втором параметре). Этот метод лучше всего подходит для проверки регулярного выражения, а не для извлечения данных. Мы использовали re.search() для проверки правильности букв, цифр или специальных символов. Чтобы проверить наличие пробелов, мы используем "/s", который включен в модуль регулярного выражения.
|