final String regex = "^(?=.*[0-9])(?=.*[A-Za-z])(?=.*['!\"#$%&\\\\'()\\*+,\\-\\.\\/:;<=>?@\\[\\\\\\]\\^_`\\{|\\}~'])(?=\\S+$).{8,100}$";
final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(password);
while (matcher.find()) {
return true;
}
return false;
}
matcher.matches() тоже ведь проканает? ну чтобы без цикла
Обсуждают сегодня