最佳答案
我有一个大量使用 regexp 的 Python 模板引擎:
re.compile( regexp1 + "|" + regexp2 + "*|" + regexp3 + "+" )
我可以修改各个子字符串(regexp1、 regexp2等)。
是否有任何小而轻的表达式匹配不了任何东西,我可以在模板中使用它,而不需要任何匹配?不幸的是,有时候’+’或’*’被附加到 regexp 原子中,所以我不能使用空字符串-这将产生一个“ nothing to repeat”错误。