RegEx的引脚号

时间:2017-09-26 21:09:27

标签: java regex

我希望为RegEx创建一个java来验证一个至少需要6个字符长的PIN码,而不是所有数字都相等。

我得到/\d{6}/但是我在查找如何确保所有6个数字应该不同时遇到一些麻烦,因此000000无效,而000001应该没问题

1 个答案:

答案 0 :(得分:6)

您可以将此正则表达式与前瞻性断言断言:

^(\d)(?!\1+$)\d{5}$

RegEx Demo

RegEx详细信息:

  • ^:开始
  • (\d):匹配并捕获第1组
  • 中的第一个数字
  • (?!\1+$):断言要断言我们不会重复相同的数字直到结束
  • \d{5}:匹配剩余的5位数字
  • $:结束