【发布时间】:2018-05-24 15:34:46
【问题描述】:
我有一个很长的字符串,并且想替换出现的这种情况:
'eggs (spam): tomatoes'
与这种类型的:
'eggs : spam tomatoes'
也就是说,如果有'左括号,文本,右括号,双冒号,空格'这样的模式,那么我希望将它替换为'双冒号,空格,文本' .
我已尝试编写以下内容:
import re
re.sub('\(.+\): ', '', 'eggs (spam): tomatoes')
但是(不出所料)它完全删除了括号中的文本,我不知道如何保留之前在函数的“替换”部分中括号中的文本。
【问题讨论】: