1
我想知道是否有可能在替換時保留一些令人興奮的值。例如:正則表達式替換字符串,同時保存它的一部分
原文:
{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
將其插入替換字符串。