用于pin码的java正则表达式
我想为java
创建一个RegEx
来验证一个至少需要6个字符长的Pin码,并且不是所有的数字都可以相等
我得到了/\d{6}/
,但我发现如何确保所有6个数字都不同有点困难,所以000000
是无效的,而000001
应该可以
你可以在下面搜索框中键入要查询的问题!
我想为java
创建一个RegEx
来验证一个至少需要6个字符长的Pin码,并且不是所有的数字都可以相等
我得到了/\d{6}/
,但我发现如何确保所有6个数字都不同有点困难,所以000000
是无效的,而000001
应该可以
# 1 楼答案
您可以将此正则表达式与负前瞻断言一起使用:
RegEx Demo
正则表达式详细信息:
^
:开始(\d)
:匹配并捕获组#1中的第一个数字(?!\1+$)
:负的前瞻性断言我们在结束之前没有相同数字的重复\d{5}
:匹配剩余的5位数字$
:结束