日期:2014-05-17  浏览次数:21040 次

求个密码的正则表达式,输入的字符串必须包含大写字母、小写字母、数字3种类型,并且在7位数以上。
字符串由大写字母、小写字母、数字组成,并且在7位数以上很容易。但字符串必须包含大写字母、小写字母、数字3种类型这个怎么弄?

------解决方案--------------------
文章没有仔细看,但是后面我思路已经说了匹配这六种排列组合的并集
比如第一种
大写小写数字
[^A-Z]*[A-Z]+[^a-z]*[a-z]+[^0-9]*[0-9]+.*
------解决方案--------------------
额,你的是对的,后面那个*不要了
------解决方案--------------------
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{7,}$