RegEx的引脚号

Gui*_*pes 1 java regex

我希望创建一个RegExfor java来验证一个需要至少正好6个字符长的引脚号,而不是所有数字都可以相等.

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

anu*_*ava 6

你可以使用这个正则表达式与负前瞻断言:

^(\d)(?!\1+$)\d{5}$
Run Code Online (Sandbox Code Playgroud)

RegEx演示

RegEx详细信息:

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