【python】用正则表达式进行文字局部替换
生活随笔
收集整理的這篇文章主要介紹了
【python】用正则表达式进行文字局部替换
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
比如有個字符串http://www.55188.com/thread-8306254-2-3.html,需要把8306254后面的2替換成其它數(shù)字,其它保持不變,該如何辦呢?請看代碼:
import reurl='http://www.55188.com/thread-8306254-2-3.html' pattern='-(\d+)-(\d+)-(\d+)' i=5678 newUrl=re.sub(pattern,lambda m:'-'+m.group(1)+'-'+str(i)+'-'+m.group(3),url) print(newUrl)控制臺輸入如下:
C:\Users\horn1\Desktop\python\26>python sub.py http://www.55188.com/thread-8306254-5678-3.htmlPython的局部替換比JS/Nodejs的還是差點意思,后者直接用$1,$2,$3就可以了。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的【python】用正则表达式进行文字局部替换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《流浪地球2》票房突破39亿:豆瓣、B站
- 下一篇: 男子长期高血糖导致视网膜病变:不可逆