我想知道在更换时是否可以保留一些超值值。例如:
原始
{u'America': u'A'}
替换后:
{u'America': _(u'A')}
u\'[w]\'
正确选择值,但如何将'A'
保存到替换值?
答案 0 :(得分:3)
使用捕获组:
In [13]: s = "{u'America': u'A'}"
In [14]: re.sub(r"(u'[\w]')", r"_(\1)", s)
Out[14]: "{u'America': _(u'A')}"
此处,(...)
捕获括号内的内容,\1
将其插入替换字符串。