2
我必须用找到的文本替换文本。水木清华这样的:python的re:将正则表达式替换为正则表达式
regex = u'barbar'
oldstring = u'BarBaR barbarian BarbaRONt'
pattern = re.compile(regex, re.UNICODE | re.DOTALL | re.IGNORECASE)
newstring = pattern.sub(.....)
print(newstring) # And here is what I want to see
>>> u'TEXT1BarBaRTEXT2 TEXT1barbarTEXT2ian TEXT1BarbaRTEXT2ONt'
所以我要接受我的原文,其中每个匹配“BARBAR”(与忽略的情况下)的字将被两句话包围,TEXT1和TEXT2。返回值必须是一个unicode字符串。 我怎样才能认识到它?谢谢!
人,这太酷了解决方案! – ghostmansd 2012-01-30 10:17:53