Pattern.matches(".*[!@#$%^&*()-+].*","AUzs-nV");
Is returning false. Even though string pattern matching sequence contains "-" hyphen.
Pattern.matches(".*[!@#$%^&*()-+].*","AUzs-nV");
Is returning false. Even though string pattern matching sequence contains "-" hyphen.