不同正则表达式的等价性

时间:2015-10-20 13:24:45

标签: python regex

如果我有两个正则表达式,并想检查这两个表达式是否相同,那怎么办呢?

通过“等价”,我的意思是两个正则表达式是否完全匹配相同的字符串集?

例如,这两个正则表达式是等价的:

b{1}b{0,} == bb*

这两个不是。

b != bb*

Python中的代码答案是理想的。

1 个答案:

答案 0 :(得分:0)

我不相信在python中有一种简单,快速的方法可以做到这一点,但你当然可以构建一个函数来做到这一点。 post from the computer science stack exchange详细解释了如何确定2个正则表达式是否相等的4步过程。