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

用于自定义密码要求的Regex[重复]

柳项明
2023-03-14
    null
/^[0-9a-zA-Z\s!"#$\%&'\(\)\*\+\,\-\.\/\:;<=>?@\[\\\]\^\_\`\{\|\}\~]+$/g

共有1个答案

许子平
2023-03-14

这样怎么样:

^(?=.{8,})(?=.*?\d)(?=.*[\s!\"#$\%&'\(\)\*\+\,\-\.\/\:;<=>?@\[\\\]\^\_\`\{\|\}\~])(?=[a-zA-Z0-9].*?[a-zA-Z0-9].*?[a-zA-Z0-9].*?).*$

如regex101.com所示

我用了很多正面的lookaheads,你可以在这里读到更多

 类似资料:
  • 我正在尝试实现AES自定义密码加密,并希望了解下面的代码。 我不太理解为什么需要指定密钥大小256“pbekeyspec(password,salt,65536,256)”,而我已经使用了“pbkdf2withHMACSHA256”,它应该生成256位的SecretKey。 并且在使用我的密码+salt生成密钥之后,为什么我需要将它与SecretKeySpec作为AES算法关联起来。

  • 网站通常需要满足多个要求的密码。编写一个程序来检查输入字符串是否满足以下条件(每个都显示错误消息): 至少8个字符(太短)至少一个字母(缺少字母)至少一个数字(缺少数字)至少其中一个特殊字符:!、#、%(缺少特殊字符)输出正常,或所有相关的错误消息(按上述顺序)。如果输入字符串是“Hello ”,则输出为: 太短 缺少数字 缺少特殊提示: 为每个需求声明一个布尔变量。 使用 for 循环访问每个字

  • 我正在使用一个自定义信用卡验证器,它具有以下条件: null 对于其他情况,我有以下regex:

  • 我试图为我用JavaScript制作的密码验证程序开发一个regex表达式。 要求 null