У меня большой текстовый файл, который я хочу отредактировать с помощью модуля Python re
. Как только я нахожу строки, которые соответствуют моему регулярному выражению, я хочу внести в них некоторые изменения и записать их обратно в текстовый файл. Например,
Исходный текст 9, умноженный на 2, равен
ans =
18
Желаемый вывод 9, умноженное на 2, равно 18.
В Atom я могу сделать это путем поиска ([a-z]+)\s+ans\s=\s+(\d+)
и замены на $1 $2
. Группировка $ не работает с .sub()
в Python. Любые советы о том, как я могу реализовать этот тип обратных ссылок?
EDIT : я использую ?P<tag>
для обратных ссылок, но это не работает, если я пытаюсь сделать несколько замен , используя словарь .