强密码的正则
2015-07-17 10:37
302 查看
好吧,越来越依赖正则了
/^(?=.*\d)(?=.*[a-zA-Z])[\da-zA-Z]*$/
零宽断言 其实不用管名字,就是每个括号内的表达式为真,才会继续往下面进行检查
前面2个括号内,分别检查有没有数字和大小写字母,
如果过了的话,
检查所有字符是否只包含数字和大小写字母
效果和下面的表达式是一致的
但是易于扩展,便于再加下划线或者特殊符号之类
/^([0-9]+[a-zA-Z]+)|([a-zA-Z]+[0-9]+)$/
只能包含数字和字母,并且至少是2者的混合
补足:上面第一个禁宽断言的正则还是比较好
第2个正则可以对应 xxx222,222xxxz这种,但是不能对应xx22xx这种
测试时候报错
/^(?=.*\d)(?=.*[a-zA-Z])[\da-zA-Z]*$/
零宽断言 其实不用管名字,就是每个括号内的表达式为真,才会继续往下面进行检查
前面2个括号内,分别检查有没有数字和大小写字母,
如果过了的话,
检查所有字符是否只包含数字和大小写字母
效果和下面的表达式是一致的
但是易于扩展,便于再加下划线或者特殊符号之类
/^([0-9]+[a-zA-Z]+)|([a-zA-Z]+[0-9]+)$/
只能包含数字和字母,并且至少是2者的混合
补足:上面第一个禁宽断言的正则还是比较好
第2个正则可以对应 xxx222,222xxxz这种,但是不能对应xx22xx这种
测试时候报错
相关文章推荐
- Android studio 打jar包
- [LeetCode][Java] Valid Number
- Unity3d Assembly-CSharp.dll加密
- python转化exe工具 py2exe 0.6.9.win32-py2.7
- C/C++头文件一览
- Exception Handling Statements (C# Reference)
- switch
- 黑马程序员---ios学习日志5
- C#读取信息备份
- Object之克隆对象clone 和__clone()函数
- Android--混淆
- Android问题集锦
- ftp
- 恒生关闭HOMS系统开立功能
- 在Ubuntu 14.04中使SublimeText 3支持中文输入法
- 如何正确高效使用搜索引擎
- 构建高性能高并发Java系统
- Sublime Text 2 安装Package Control和插件的两种方法
- 1193_分配座位问题
- 导入WeiboSDK和WeiboSDKDemo工程时,出现感叹号和红色叉叉的解决方案