正则表达式记录

项目中用到的一些简单正则表达式
1.密码:
a.仅有且必须有数字,字母,特殊字符
^(?![\da-zA-Z]+$)(?![a-zA-Z!@#$%&()_+]+$)(?![\d!@#$%&()+]+$)[0-9A-Za-z!@#$%&*()+]{5,10}$
注:(?!xxxx) 是正则表达式的负向零宽断言一种形式,标识预该位置后不是xxxx字符。
b.仅有且必须有数字,大写字母,小写字母
^(?=.[0-9].)(?=.[A-Z].)(?=.[a-z].).{8,18}$
2.邮箱
[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}
3.国内手机号码
^1(3[0-9]|4[57]|5[0-35-9]|8[0-9]|7[06-8])\d{8}$

你可能感兴趣的:(正则表达式记录)