Python:检查一个正则表达式是否覆盖另一个正则表达式

Joe*_*oep 6 python regex

我正在尝试检查一个正则表达式是否覆盖Python 2.7中的另一个正则表达式。

例如,我有以下表达式:

([a-z]+\.\d+(\.\d+)?)?
Run Code Online (Sandbox Code Playgroud)

我想知道它是否包含以下表达式之一:

([a-z]+\.[0-9])?         (covers)
([0-9]+\.\d+(\.\d+)?)?   (does not cover)
([a-z]|[0-9])?           (does not cover)
Run Code Online (Sandbox Code Playgroud)

是否可以检查一个正则表达式是否覆盖另一个正则表达式?如果可能的话,您对如何实现这一点有建议吗?