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