正则法则 以英文字母开头,必须同时包含大写或者小写英文字母和数字,长度8-20.

以英文字母开头,必须同时包含大写或者小写英文字母和数字,长度8-20.

String reg = “a-zA-Z(?=.*[A-Z].*)(?=.*[a-z].*).{5,19}”
大概测试了下 应该是对的 谢谢您的采纳

/(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[A-Za-z0-9]{8,20}/'

[a-zA-Z][a-zA-Z0-9]{7,19}

[A-Za-z0-9]只代表了那三种字符,题目没说只能是这三种,除了这些还可以包含其他字符啊,所以用后面[\W]比较合适吧

/(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[\W]{8,20}/'

1.长度为8-20
2.必须包含且仅包含数字和(大写字母||小写字母)
3.字母开头
正则表达式:^(?=[a-zA-Z]+\d+)\w{8,20}$