gpt4 book ai didi

javascript - JavaScript 中的正则表达式恰好有 6 位数字且至少有两个不同的数字

转载 作者:行者123 更新时间:2023-11-28 16:43:57 25 4
gpt4 key购买 nike

我想确保我有 6 位数字,并且并非所有数字都相同(222222 Not Acceptable ,但 122222 或 211111 或 122223 可接受)。

我正在使用this :

    ^(?=\d{6})(\d)\1*(?!\1)\d+$

但这仅满足 minimum 6 位数字而不是 exactly 6 位数字。

(来源:Regex to match number with different digits and minimum length)

最佳答案

您可以使用这个简化且更高效的正则表达式:

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

RegEx Demo

正则表达式详细信息:

  • ^(\d):匹配并捕获开头的数字
  • (?!\1+$):负向前瞻断言相同的数字在结束之前不会重复。
  • \d{5}$:在末尾添加 5 位数字

关于javascript - JavaScript 中的正则表达式恰好有 6 位数字且至少有两个不同的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60782776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com