我有以下的正则表达式语句:
String PASSWORD_PATTERN = "((?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{6,12})";
我这样检查语句:
Pattern pattern = Pattern.compile(PASSWORD_PATTERN);
Matcher matcher = pattern.matcher(password);
if(!matcher.matches()) {
// error
}
如何调整此模式以包括检查任何空格和特殊字符?即如果密码包含任何空格或任何特殊字符,则matches()方法应失败。