我遇到了这个正则表达式问题。
语言为{1,0}。
我希望字符串的偶数为1,任意数量为0。
示例字符串包括:
110
101
11
0
empty set
1111
10101010101
答案 0 :(得分:9)
^(0*10*1)*0*$
或^(?:0*10*1)*0*$
。
它也可以进一步“简化”到^((0*1){2})*0*$
,无论你发现它更具可读性。
根据需要,匹配1
和匹配任意数量的零。如果1
s的数量是奇数,则不匹配。它匹配空行。
它没有使用任何花哨的东西,所以它应该适用于大多数编程语言。
在regex101上查看此操作。