作业帮 > 数学 > 作业

正则表达式:要求6-20位,只能有大小写字母和数字,并且大小写字母和数字都要有.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/08 00:49:24
正则表达式:要求6-20位,只能有大小写字母和数字,并且大小写字母和数字都要有.
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z\d]{6,20}$
再问: 能帮忙解释下每部分的含义么
再答: ^$分别匹配字符串的开始和结束 (?=.*\d)表示字符串中有数字,(?=.*[a-z])(?=.*[A-Z])则分别表示字符串中有小写字母和大写字母 [a-zA-Z\d]{6,20}表示字母和数字有6到20位 综合起来就是你的要求