Python 替换匹配组

Python 替换匹配组,python,regex,Python,Regex,我想知道是否有一种方法可以将一个模式传递给一个可以替换为我所需要的组 例如,将模式替换为,而不重复整个过程 我能行 >>> re.sub(r'(.*?)regular expressions(.*?)', r'\1everything\2', 'I like regular expressions in Python.') >>> 'I like everything in Python.' 我正在寻找一种优雅的方式来替换由捕获组匹配的文本。我认为这是一个常

我想知道是否有一种方法可以将一个模式传递给一个可以替换为我所需要的组

例如,将模式
替换为
,而不重复整个过程

我能行

>>> re.sub(r'(.*?)regular expressions(.*?)', r'\1everything\2', 'I like regular expressions in Python.')
>>> 'I like everything in Python.'
我正在寻找一种优雅的方式来替换由捕获组匹配的文本。我认为这是一个常见的模式,应该有一个内置的方式,而不是让我自己的功能


p.S.HTML只是一个例子。

?您应该使用HTML解析器而不是正则表达式。
re.sub(r'(或,
re.sub(r'(我相信您希望替换一个组并将其保存以供以后使用,对吗?如果仅使用HTML作为示例,请考虑一个更好的示例:HTML和regex是一个危险的组合。此外,请参阅类似的和?您应该使用HTML解析器而不是regex。
re.sub(r')或,
re.sub(r'(我相信您希望替换一个组并将其保存以供以后使用,对吗?如果仅使用HTML作为示例,请考虑一个更好的示例:HTML和regex是一个危险的组合。另外,请参阅类似和