我希望为RegEx
创建一个java
来验证一个至少需要6个字符长的PIN码,而不是所有数字都相等。
我得到/\d{6}/
但是我在查找如何确保所有6个数字应该不同时遇到一些麻烦,因此000000
无效,而000001
应该没问题
答案 0 :(得分:6)
您可以将此正则表达式与前瞻性断言断言:
^(\d)(?!\1+$)\d{5}$
RegEx详细信息:
^
:开始(\d)
:匹配并捕获第1组(?!\1+$)
:断言要断言我们不会重复相同的数字直到结束\d{5}
:匹配剩余的5位数字$
:结束