标签: regex
我需要验证符合以下条件的密码:
以下正则表达式是我提出的:
^{8,}.(?=*\d)(?=.*[a-zA-Z])&
但这是失败的:
根据我可以收集的信息,尝试调查RegEx,{8,}表示最小值为8且不关心最大值,\d指定数字,空格和特殊字符。 a-z很有意义。
{8,}
\d
答案 0 :(得分:5)
尝试:
^(?=.*\d)(?=.*[a-zA-Z]).{8,}$
See it @work
答案 1 :(得分:-1)
简单而不是最有效的方式:
^[a-zA-Z0-9!.-_]{8,}$
将!.-_替换为您要允许的特殊字符列表
!.-_