当前位置: 首页 > 知识库问答 >
问题:

正则表达式:至少10个字符,包含1个大写字母,1个小写字母和或1个特殊字符或数字)

宗烨赫
2023-03-14

我想要一个正则表达式来检查以下内容:

  • 至少包含10个字符
  • 至少有一个大写字母
  • 至少有一个小写字母
  • 允许空格
    null
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{10,}$

我需要以下内容有效:

  • JohnDoe1234567891011(仅数字)
  • Johndoe!!!!!!!!!!!!!!!(仅限特殊字符)

共有1个答案

和弘博
2023-03-14

你就快到了。只需将特殊字符移动到与数字相同的字符组中,如下所示:

^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9#?!@$%^&*-]).{10,}$
 类似资料: