我正在尝试在JavaScript中实现以下正则表达式的否定:
^(\d)\1+-(\d)\1+-(\d)\1+$
该表达式符合以下内容:
而不是以下内容:
我希望它与这些场景相反。
我尝试了以下正则表达式,但它们不起作用:
^(?!(\d)\1+-(\d)\1+-(\d)\1+)$
^(?!(\d))\1+-(?!(\d))\1+-(?!(\d))\1+$
^(?!(\d)\1+)-(?!(\d)\1+)-(?!(\d)\1+)$
我以为我对前瞻性的前瞻性有了深刻的理解,但显然没有。我在这做错了什么?有人能指出我正确的解决方案吗?
编辑:这是一个用当前正则表达式搞乱的链接:https://regex101.com/r/jY9mJ6/1