我正在使用第三方API,他们对传递给他们系统的密码有一定的规则。其中之一如下:
连续三次或更多次不包含相同的字母/数字。 (例如,aaa123将连续三个“a”实例失败,但a1a2a3会通过)。
我尝试过寻找解决方案但未能找到解决方案。任何人都可以帮我解决这个问题。我是一名php开发人员,但从头开始创建一个正则表达式并不是很清楚。
非常感谢任何帮助。
答案 0 :(得分:4)
您需要反向引用。
/(.)\1\1/
\1
表示“在第一组括号中捕获的内容。”
答案 1 :(得分:2)
答案 2 :(得分:1)