2013-03-30 124 views
0

我想修改一个字符串,它看起来像这样:重复模式应用re.sub

...some fruit names... ORANGE ...some fruit names... 

弄成这个样子:

...some fruit names... ORANGE APPLE ...some fruit names... 

随着sed我会做这样的事情:

sed 's/ORANGE/& APPLE/' <<< $the_string 

但是我不知道如何用Python的re mo来做这种事情独乐。是否有一个特殊标志,其功能相当于sed&?我没有在文档中找到这样的东西。

到目前为止,我要做的就是从中提取字符串的模式ORANGE(以获得它的litteral形式),追加给它的字符串APPLE,然后替换到ORANGE,我已经形成的字符串。但效率很低,我想用一个正则表达式来做同样的事情。

回答