正则表达式的预判

如果要创建一个密码强度为: 6-8位,字母,数字的组合。要求至少包含一个大写字母和一位数字的正则

如下步骤:

1. 预判不全由字母组成: 说明可能包含数字或特殊符号

(?![A-Za-z]+$)


2. 预判不全由小写字母和数字组成:
说明可能包含大写字母或特殊符号

(?![a-z0-9]+$)


3. 

[A-Za-z0-9]{6,8}

 

最终结果为:

 (?![A-Za-z]+$)(?![a-z0-9]+$)[A-Za-z0-9]{6,8}

 

posted @ 2016-05-15 18:05  陈小银  阅读(778)  评论(0编辑  收藏  举报