日期:2014-05-20  浏览次数:20684 次

发个贴子求帮助,密码的那个认证?我写的对不对
^(?=[a-zA-Z]*([0-9]|[~!@#$%^&*()_+]))(?=[0-9]*([a-zA-Z]|[~!@#$%^&*()_+]))(?=[~!@#$%^&*()_+]*([a-zA-Z]|[0-9]))[0-9a-zA-Z~!@#$%^&*()_+]{6,16}$

参考了http://blog.csdn.net/mu_rain/article/details/5435745
正则 用户密码

------解决方案--------------------

String s="(?=.*?\\d)(?=.*?[A-Za-z])(?=.*?[~!@#$%^&*()_+])[0-9A-Za-z~!@#$%^&*()_+]{6,20}";
System.out.println("ss1sss".matches(s));