我有以下的正则表达式语句:正则表达式来检查字符串包含空格和特殊字符
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
}
如何调整这种方式,包括检查任何空格和特殊字符?如果密码包含任何空格或任何特殊字符,match()方法将失败。
使用\\对你是不能给样本输入,并且希望正则表达式匹配的内容匹配的空白 –
? –
你可以定义特殊字符吗? – anubhava