Re.sub у меня не работает

Я пытаюсь получить re.sub , чтобы заменить шаблон, указанный значением, например

for lines in f:
    pattern='\${2}'+key[0]+'\${2}'
    re.search(pattern,lines)

, это возвращает строку, в которой был найден шаблон. Например, это один из результатов теста, если он был получен

, это $$ test $$

Проблема, с которой я столкнулся, заключается в том, что когда я делаю следующее

re.sub(pattern,key[1],lines)

, ничего не происходит. Что мне не хватает? Для получения дополнительной информации key [0] = test и key [1] = replace , поэтому я пытаюсь сделать каждый раз, когда "$$ test $$" встречается, он заменит его на "заменить". У меня нет проблем с поиском «$$ test $$», но по какой-то причине re.sub не заменяет его.

9
задан Stedy 7 November 2011 в 06:57
поделиться