我有一个接近我需要的表达式,它只是错过了我的“无邻号”规则
^。(。)。 \ 1。* $
允许使用abcdef1 abcdef1g2是允许的 不允许使用abcdef12(但我当前的表达式允许这样做)
密码规则是:
不能有相邻的号码 密码中的任何地方都不能重复相同的号码 密码中的任何地方都没有重复的字符
[edit]我不确定它使用的是哪种语言 - 我可以告诉你我正在使用JavaScript(http://gskinner.com/RegExr/)进行测试。我在用于单点登录的Windows应用程序(Tools4Ever - E-SSOM)中使用它
答案 0 :(得分:2)
您可以确认不匹配:
\d\d|(.).*(\1)
但是,不使用正则表达式进行此验证可能更好/更容易,因为检查唯一字符列表非常容易。我也有这样的理念,即你不应该限制用户对密码的要求。