我正在尝试开发一个正则表达式来验证一个符合以下条件的密码
我为此开发了一个表达式:
password_pattern=/^(?=.*[0-9]) (?=.*[!@#$%^&*]) (?=.*[a-z]) (?=.*[A-Z]) {6} $/
然而它并没有像我预期的那样工作。我出了什么问题?
我是正则表达式的新手,所以我很感激解释而不是“使用这种”答案,请解释一下。
答案 0 :(得分:1)
您在{6}
之前缺少一个点,并且您添加了空格,这是您不应该拥有的:
password_pattern=/^(?=.*[0-9])(?=.*[!@#$%^&*])(?=.*[a-z])(?=.*[A-Z]).{6}$/