Regex 偶数和为a';s和b';s

Regex 偶数和为a';s和b';s,regex,regular-language,Regex,Regular Language,您好,我浏览了一个关于cs的琐事网站,其中一个问题是构造一个两位数的正则表达式,例如(1,0),该正则表达式生成0和1为偶数的字符串。更清楚的是,如果我们有m1和n0,那么m+n应该是偶数。有这样的正则表达式吗?我已经进行了一段时间的头脑风暴,但我找不到任何正则表达式与之匹配。下面就是这样一个正则表达式 ([01]{2})* 不言自明。在python中:re.match(r'([01]{2})*','1000'),re.match(r'([01]{2})*','0111')叫我noob,但我知

您好,我浏览了一个关于cs的琐事网站,其中一个问题是构造一个两位数的正则表达式,例如(1,0),该正则表达式生成0和1为偶数的字符串。更清楚的是,如果我们有m1和n0,那么m+n应该是偶数。有这样的正则表达式吗?我已经进行了一段时间的头脑风暴,但我找不到任何正则表达式与之匹配。

下面就是这样一个正则表达式

([01]{2})*

不言自明。

在python中:
re.match(r'([01]{2})*','1000')
re.match(r'([01]{2})*','0111')
叫我noob,但我知道计算理论中的正则表达式,你能把它转换成这样的形式吗?如果假设这是CS作业,你会把它写成
((0 | 1)(0 | 1))*
哈哈,这不是作业。我在去年已经完成了Grauded,但您的意思是((0 | 1)(0 | 1))*因为您编写的内容将生成类似0101010101的字符串您的意思是您不想接受
0101010101
?它有
m=5
n=5
,因此
m+n=10
是偶数。