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