正则匹配字母符合,数字,大于1个数字时,先替换开头数字为空,再次正则匹配 pwd.matches(".[a-z]+.") pwd.matches(".[A-Z]+.") pwd.matches(".[0-9]+.") pwd.matches(".[~!@#$%^&()_+|<>,.?/:;'\[\]{}"]+.") String pwddString=pwd.replaceFirst("[0-9]", ""); pwddString.matches(".[0-9]+.*")