2
我有以下一段代码:Python - 替换部分正则表达式?
import re
s = "Example {String}"
replaced = re.sub('{.*?}', 'a', s)
print replaced
它打印:
Example a
是否有修改的正则表达式,使其打印方式:
Example {a}
这就是我想只替换。*部分并保留所有周围的人物。不过,我需要周围的人物来定义我的正则表达式。这可能吗?
'应用re.sub( '{*}?', '{A}',S)'?或're.sub('({)。*?(})','\ 1a \ 2',s)' – njzk2 2015-02-09 18:57:47