2013-07-08 33 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