无效的转义序列 \d
我正在尝试检查密码是否包含至少一个小写字母,一个大写字母,一个数字和一个特殊字符。
我正在尝试这个:
if(!password.matches("(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])")){
username = "Error";
}
但是给我一个错误说:无效的转义序列。
有人可以帮我解决问题,并可以确认这是一个正确的模式?
谢谢,没有做错误,但它与像Paul%88这样的字符串不匹配,为什么?