8~18位大小写字母和数字组合每个字符类型必须出现一个 正则
要创建一个正则表达式,匹配长度在8到18位之间的字符串,并且确保每个字符串至少包含一个大写字母、一个小写字母和一个数字,可以使用以下正则表达式:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{8,18}$
^
:表示字符串的开始。(?=.*[a-z])
:确保字符串中至少有一个小写字母。(?=.*[A-Z])
:确保字符串中至少有一个大写字母。(?=.*\d)
:确保字符串中至少有一个数字。[A-Za-z\d]{8,18}
:匹配8到18个字符,字符可以是大写字母、小写字母或数字。$
:表示字符串的结束。这个正则表达式确保了输入字符串符合所有要求。