正则记录-持续更新
love 2021-01-01
# 正则表达式
# 简单记录,部分正则未测试
- 必须包含大小写字母,数字,特殊字符四项 8-16位
/^(?=.*?[A-Z])(?=(.*[a-z]){1,})(?=(.*[\d]){1,})(?=(.*[\W]){1,})(?!.*\s).{8,16}$/
1
- 同时包含大小写字母和数字,能输入可打印ASCII字符,不能包含/,",‘,,和@,长度8-64位
/^(?=.*[a-zA-Z0-9!][^\x20@'"/\\])(?=.*[0-9!][^\x20@'"/\\])[a-zA-Z0-9!#$%&()*+,-\.:;<=>?\[\]\^_`{\|}~][^\x20@'"/\\]{7,64}$/
1
- 只能输入小写字母和数字和连字符,开头必须是小写字母,不能以连字符结尾并且不能包含2个连续连字符
/(^[a-z]+[0-9]*[a-z]*([-][a-z0-9]+)*$)/
1
- 6-20位数字、字母或者_组合
/^[A-Za-z0-9_]{6,20}$/
1
- 用户昵称
/^[A-Za-z0-9_\u4E00-\u9FA5]{1,12}$/
1
- 手机号
/^[1][3,4,5,7,8][0-9]{9}$/
1
- 6位数字验证码
/^[0-9]{6}$/
1