如何匹配偶数1和0的任何数量

use*_*172 6 regex

我遇到了这个正则表达式问题的麻烦.

语言为{1,0}.

我希望字符串的偶数为1,任意数量为0.

示例字符串包括:

110
101
11
0
empty set 
1111
10101010101
Run Code Online (Sandbox Code Playgroud)

dee*_*see 9

^(0*10*1)*0*$或者^(?:0*10*1)*0*$您的正则表达式引擎是否支持非捕获组.

它也可以进一步"简化" ^((0*1){2})*0*$,无论你发现什么更具可读性.

根据需要,这可以1通过对和垫匹配任意数量的零.如果1s 的数量是奇数,则不匹配.它匹配空行.

它没有使用任何花哨的东西,所以它应该适用于大多数编程语言.

regex101上查看它.