2

交換中に既存の値の一部を予約できるかどうか疑問に思っていました。例:

オリジナル:

{u'America': u'A'}

交換後:

{u'America': _(u'A')}

u\'[w]\''A'値を適切に選択しますが、置換値を保存するにはどうすればよいですか?

4

1 に答える 1

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それを置換文字列に挿入します。

于 2012-05-16T13:04:28.567 に答える