2013-07-08 81 views
2

有没有办法在python字符串模式中添加一些文本?在python模式中添加文本

例如我可以sed容易做到这一点:

sed 's/my [a-z]\+ pattern/& lost_text/' 

其中&意味着整个匹配的模式。

搜索和手册页没有帮助我:(

回答

3

您正在寻找re.sub

例:

>>> import re 
>>> re.sub(r'(\d+)',r'\1--','abcd1cf123vf') 
'abcd1--cf123--vf' 
+0

哦,那是那么容易,我在搜索不正确的方向谢谢:) – rush

+0

由于SO引擎的限制,不可能立即接受答案。所以我现在才做到这一点。 – rush