正则表达式:要求6-20位,只能有大小写字母和数字,并且大小写字母和数字都要有。
6个回答
展开全部
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z\d]{6,20}$
追问
能帮忙解释下每部分的含义么
追答
^$分别匹配字符串的开始和结束
(?=.*\d)表示字符串中有数字,(?=.*[a-z])(?=.*[A-Z])则分别表示字符串中有小写字母和大写字母
[a-zA-Z\d]{6,20}表示字母和数字有6到20位
综合起来就是你的要求
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |