Я пытаюсь использовать это регулярное выражениерегулярное выражение не работает пароль
.*[[email protected]#$%^&*()].*[0-9]|[0-9].*[[email protected]#$%^&*()].*
, чтобы мои пароли, по крайней мере, 1 специальный символ и 1 номер (что он делает). Но я также пытаюсь использовать пароли, такие как [email protected]
.
Как я могу изменить его, так что он тоже принимает буквы?
Это очень плохое использование регулярных выражений. Просто потому, что у вас есть регулярные выражения, это не значит, что вы должны использовать их здесь. Простой персонаж по сканированию персонажей будет проще и будет работать так же хорошо. –
Я бы, вероятно, не использовал такое регулярное выражение, но анализировал каждый символ и собирал ряд свойств (например, содержит число, строчный регистр, верхний регистр, специальный символ и т. Д.) И проверяет пароль для этих свойств. Легче понять, более гибко и проще сообщить пользователю, что не так с паролем. – Thomas