相关疑难解决方法(0)

密码验证正则表达式

我试图得到一个执行以下操作的正则表达式:

  1. 确保没有空白字符
  2. 最小长度为8
  3. 确保至少有:
    • 一个非alpha字符
    • 一个大写字符
    • 一个小写字符

我找到了这个正则表达式:

((?=.*[^a-zA-Z])(?=.*[a-z])(?=.*[A-Z])(?!\s).{8,})
Run Code Online (Sandbox Code Playgroud)

它处理上面的第2点和第3点,但是如何将第一个要求添加到上面的正则表达式?

我知道我可以做两个表达式然后上面的那个

\s
Run Code Online (Sandbox Code Playgroud)

但是我想把它全部集中在一起,我尝试做类似的事情,?!\s但我无法让它发挥作用.有任何想法吗?

regex syntax

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

regex ×1

syntax ×1