标签: regex
我需要使用以下规则验证密码:
下面的正则表达式遵循AND操作,
^(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{7,}$
这里是如何在第3条规则中执行OR操作。
答案 0 :(得分:3)
我认为这个正则表达式会起作用:
^(?=.*?[a-z])((?=.*?[0-9])|(?=.*?[#?!@$%^&*-])).{7,}$
但如果没有一些测试数据,很难说清楚
<强> DEMO 强>