我正在寻找适合每个数字的正则表达式,它是由0,1,2制成的,旁边没有相同的数字 - 02021适合,0122不适合。如何写?
您可以从0到2之间的数字开始。捕获组中的内容并检查以下内容是否为捕获的值。在非捕获组中捕获并重复该操作。
^(?:([0-2])(?!\1))*$
说明
^
(?:
(
[0-2]
)
(?!
*
$
您可以使用以下正则表达式:
^(([012])(?!\2))+$
在这里测试:https://regex101.com/r/6vevDl/1