我想为密码创建一个表达式,如下所示:
密码必须包含8个字符的正则表达式,以2个小写或大写字母开头,包含一个特殊字符 *
和一个5位数字 .
例如: az*12345
-
必须以2个字符开头;
-
仅包含单个
*
; -
以5位数结尾 .
我尝试过这种模式: (?=(.*[^a-zA-Z]){2})(?=.*[*]{1})(?=(.*\d){5}).{8}$
但是,它产生的结果几乎与上面的正则表达式相同 . 它从任何角色开始,但我想要上面提到的模式 . 我知道我很接近它 . 请建议我应该做什么 .
1 回答
如果您只想匹配
[2-letters]+[*]+[5-digits]
模式,这里是您要找的:^[a-zA-Z]{2}*[0-9]{5}$ .