У меня есть длинная строка, и я хотел бы заменить вхождения такого типа:
'eggs (spam): tomatoes'
на вхождения такого типа:
'eggs : spam tomatoes'
То есть, если естьявляется шаблоном вида 'левая скобка, текст, правая скобка, двойная двоеточие, пробел', тогда я хотел бы заменить его на 'двойная двоеточие, пробел, текст'.
Я пробовалнаписав следующее:
import re
re.sub('\(.+\): ', '', 'eggs (spam): tomatoes')
но (что неудивительно) он полностью удаляет текст в квадратных скобках, и я не знаю, как сохранить текст, который был ранее заключен в скобки в части функции replace.