我想要一个正则表达式来检查以下内容:
然后至少以下之一。意思不是两者都需要。
我有以下正则表达式
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{10,}$
效果很好,但目前需要数字和特殊字符。
我需要以下内容才有效:
答案 0 :(得分:1)
你几乎就在那里。只需将您的特殊字符移动到与数字相同的字符组中,如下所示:
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9#?!@$%^&*-]).{10,}$