【发布时间】:2012-05-16 12:59:13
【问题描述】:
我想知道是否可以在替换时保留一些现有价值。示例:
原文:
{u'America': u'A'}
替换后:
{u'America': _(u'A')}
u\'[w]\' 正确选择了值,但是如何将'A' 保存到替换值?
【问题讨论】:
我想知道是否可以在替换时保留一些现有价值。示例:
原文:
{u'America': u'A'}
替换后:
{u'America': _(u'A')}
u\'[w]\' 正确选择了值,但是如何将'A' 保存到替换值?
【问题讨论】:
使用捕获组:
In [13]: s = "{u'America': u'A'}"
In [14]: re.sub(r"(u'[\w]')", r"_(\1)", s)
Out[14]: "{u'America': _(u'A')}"
这里,(...) 捕获括号内的内容,\1 将其插入替换字符串中。
【讨论】: