str:要判斷的字符
1.判斷字符串是否包含字母,數字符號
str.matches("^(?:(?=.*[0-9].*)(?=.*[A-Za-z].*)(?=.*[\\W].*))[\\W0-9A-Za-z]{8,16}$")
2.判斷字符串是否包含大寫字母
str.matches(".*[A-Z]+.*")
3.判斷字符串是否包含小寫字母
str.matches(".*[a-z]+.*");
4.判斷字符串是否包含字符
str.matches(".*[~!@#$%^&*()_+|<>,.?/:;'\\[\\]{}\"]+.*");