二进制数的最短正则表达式,偶数为0或奇数为1

一个包含偶数0或奇数1的表达式

我得到了:

1*(01*01*)* + 0*10*(10*10*)*

其中第一部分表示偶数0,第二部分表示奇数1

但是,应该是一个我没看到的简化解决方案。任何提示

奇数1s部分:0 * 1(0 | 10 * 1)*

偶数零件,取决于:

>空字符串正确:(1 | 01 * 0)*
> No-0s is even-0s:(1 | 01 * 0)
>必须至少有两个0:1 *(01 * 01 *)(如OP中)

老答案:在案件1和案件2下是正确的

(1*(01*0)*)+ | 0*1(0*(10*1)*)*

赞许@OGHaza有用的评论

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...