我有以下的正則表達式語句:正則表達式來檢查字符串包含空格和特殊字符
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