正则表达式之密码效验(检验密码是含有小写字母、大写字母、数字)
来源:互联网 发布:霸主软件靠谱吗 编辑:程序博客网 时间:2024/05/10 10:23
背景: 公司开发一个app登录注册时,密码需要进行校验,需要写正则表达式校验,查找网上正则表达式的知识,自己写一个密码校验8到16位
String password="aaadaaAAaaa1a";
String regex="^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\d]+$)(?![a-z\\W]+$)\\S{8,16}$";
System.out.println(password.matches(regex));
解释:^ 和&这个大家都知道的 不多说了
(?![A-Za-z]+$):意思就是匹配不全是大写字母组成的字符串
(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\d]+$)(?![a-z\\W]+$):依次表示匹配不全是大写和数字组成的字符串,
匹配不全是大写和字母组成的字符串,匹配不全是小写和数字的字符串,匹配不全是小写和字母组成的字符串
所以排除上述几种情况,剩下由\\S可见的字符串组成的字符串 就是密码了
阅读全文
0 0
- 正则表达式之密码效验(检验密码是含有小写字母、大写字母、数字)
- 正则表达式之密码效验(检验密码是含有小写字母、大写字母、数字)
- 正则表达式之密码效验(检验密码是含有小写字母、大写字母、数字、特殊符号的两种及以上)
- 正则表达式之密码效验(检验密码是含有小写字母、大写字母、数字、特殊符号的两种及以上)
- 正则表达式验证由数字,大写字母,小写字母,特殊符,至少其中三种组成密码
- 正则表达式验证由数字,大写字母,小写字母,特殊符,至少其中三种组成密码
- js正则表达式验证密码强度,必须包含数字,大写字母,小写字母,特殊字符四选三
- js正则密码验证密码至少包含大写字母,小写字母,数字,且不少于8位
- 密码必须含有一个小写字母一个大写字母一个特殊符号,并且不能含有空格
- 正则表达式:大写字母 小写字母 数字 特殊字符(四种里至少三种)
- 正则表达式环视的应用-密码必须6-16位并且必须含有大写,小写,数字
- 密码输入,用***代替,可删除***,验证码的随机生成,包括大写字母,小写字母,数字.
- Java生成包含大写字母,小写字母以及数字的无重复随机密码
- 密码强度正则表达式(字母,数字,字符等)
- JS正则表达式(密码同时包含数字和字母)
- JS正则表达式(密码同时包含数字和字母)
- 正则表达式验证密码(大小写字母、数字、特殊符号 四选三)
- 生成随机数(大写字母,小写字母,数字)
- git ssh key生成和配置
- Mybaitis if 标签的条件判断遇到的问题
- 3D 卷积神经网络 视频动作识别
- 操作系统原理(1)
- Revit api c#里创建单例窗口
- 正则表达式之密码效验(检验密码是含有小写字母、大写字母、数字)
- 发布新的个人博客地址和微信公众号
- JDBC规范——(2)目标
- 微信小程序:利用canvas缩小图片
- 钛极OS(TiJOS)物联网操作系统之小试牛刀(5)——生产者与消费者-多线程
- Java开源爬虫框架crawler4j
- 圆环进度
- JAVA Calendar判断某年某月有多少天
- 获取json中data的数据