Я создаю regexp для проверки пароля, которое будет использоваться в приложении Java в качестве параметра конфигурации.
Регулярное выражение:
^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$
Политика паролей:
-
Не менее 8 символов
-
Содержит хотя бы одну цифру
-
Содержит хотя бы один нижний альфа char и один верхний альфа char
-
Содержит хотя бы один char в наборе специальных символов (
@#%$^
и т.д.) -
Не содержит пробелов, вкладок и т.д.
Мне не хватает только точки 5. Я не могу проверить регулярное выражение на пробел, вкладку, возврат каретки и т.д.
Может ли кто-нибудь мне помочь?