首页 文章

密码的正则表达式必须包含8个字符,2个字母的大写或小写字母和一个特殊字符' * ' 5位数字

提问于
浏览
1

我想为密码创建一个表达式,如下所示:

密码必须包含8个字符的正则表达式,以2个小写或大写字母开头,包含一个特殊字符 * 和一个5位数字 .

例如: az*12345

  • 必须以2个字符开头;

  • 仅包含单个 * ;

  • 以5位数结尾 .

我尝试过这种模式: (?=(.*[^a-zA-Z]){2})(?=.*[*]{1})(?=(.*\d){5}).{8}$

但是,它产生的结果几乎与上面的正则表达式相同 . 它从任何角色开始,但我想要上面提到的模式 . 我知道我很接近它 . 请建议我应该做什么 .

1 回答

  • 2

    如果您只想匹配 [2-letters]+[*]+[5-digits] 模式,这里是您要找的:

    ^[a-zA-Z]{2}*[0-9]{5}$ .

相关问题