我有一个大的 txt 文件,我想使用 Python 的re
模块对其进行编辑。一旦找到与我的正则表达式匹配的字符串,我想对它们进行一些更改并将它们写回 txt 文件。例如,
原文
9 multiplied by 2 is
ans =
18
期望的输出:
9 multiplied by 2 is 18.
在 Atom 中,我可以通过搜索([a-z]+)\s+ans\s=\s+(\d+)
并替换为$1 $2
. 分组在 Python$
中不起作用。.sub()
关于如何实现这种类型的反向引用的任何提示?
编辑:我正在使用?P<tag>
反向引用,但是如果我尝试使用字典进行多次替换,那么它就会崩溃。