Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RegExp:至少10个字符,1个大写字母,1个小写字母和/或1个特殊字符或数字)_Regex - Fatal编程技术网

RegExp:至少10个字符,1个大写字母,1个小写字母和/或1个特殊字符或数字)

RegExp:至少10个字符,1个大写字母,1个小写字母和/或1个特殊字符或数字),regex,Regex,我需要一个正则表达式来检查以下内容: 至少有10个字符 至少有1个大写字母 至少有1个小写字母 空间是允许的 然后至少执行以下操作之一。这意味着并非两者都是必需的 数 特殊字符(特殊字符不被视为空格) 我有下面的正则表达式 ^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{10,}$ 它工作得很好,但目前需要一个数字和一个特殊字符 我需要以下内容才能有效: JohnDoe1234567891011(仅限数字)

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

  • 至少有10个字符
  • 至少有1个大写字母
  • 至少有1个小写字母
  • 空间是允许的
然后至少执行以下操作之一。这意味着并非两者都是必需的

  • 特殊字符(特殊字符不被视为空格)
我有下面的正则表达式

^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{10,}$
它工作得很好,但目前需要一个数字和一个特殊字符

我需要以下内容才能有效:

  • JohnDoe1234567891011(仅限数字)
  • 约翰多!!!!!!!!!!!!!(仅限特殊字符)

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

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