Python正则表达式如何进行字符串替换
生活随笔
收集整理的這篇文章主要介紹了
Python正则表达式如何进行字符串替换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
先來段網上的知識:http://developer.51cto.com/art/201003/188824.htm
Python正則表達式在使用中會經常應用到字符串替換的代碼。有很多人都不知道如何解決這個問題,下面的代碼就告訴你其實這個問題無比的簡單,希望你有所收獲。
1.替換所有匹配的子串用newstring替換subject中所有與正則表達式regex匹配的子串
2.替換所有匹配的子串(使 用正則表達式對象)
Python字符串拆分
字符串拆分(使用正則表示式對象)
下面列出Python正則表達式的幾種匹配用法:
1.測試正則表達式是否 匹配字符串的全部或部分regex=ur"..." #正則表達式
else:do_anotherthing()2.測試正則表達式是否匹配整個字符串regex=ur"...\Z" #正則表達式末尾以\Z結束
3. 創建一個匹配對象,然后通過該對象獲得匹配細節regex=ur"..." #正則表達式
以上就是對Python正則表達式在字符串替換中的具體介紹。
==================================================================================再來看個實例:
import re urlp = "http://www.mypcera.com/star/mm/jiepaimeinv/942{_page}.html&{what}&&{come}" pageParam = re.findall('{.*?}', urlp)[0] print(pageParam) pageParam = pageParam.replace("page", "3").strip("{}") print(pageParam) result = re.sub('{.*?}', pageParam, urlp) print(result)看下運行結果: E:\Program\Python>t.py {_page} _3 http://www.mypcera.com/star/mm/jiepaimeinv/942_3.html&_3&&_3明白了吧,真的很簡單噢!
總結
以上是生活随笔為你收集整理的Python正则表达式如何进行字符串替换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习nginx 下面只是简单的配置文
- 下一篇: nohup命令详解