Вы правы. Я проверил строку, которая, как мне казалось, не должна соответствовать, но соответствовала; в действительности это должно было соответствовать.
аюсь проверить, содержит ли пароль хотя бы одну строчную букву, одну заглавную букву, одну цифру и один специальный символ.
я пытаюсь это:
if(!password.matches("(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])")){
username = "Error";
}
но дай мне ошибку, говорящую: неверная escape-последовательность.
Кто-то может помочь мне решить проблему и подтвердить, что это правильная схема?
Спасибо, но я не делаю ошибку, но она не совпадает со строкой, как Пол% 88, почему?