Python正则表达式如何进行字符串替换
先來段網(wǎng)上的知識(shí):http://developer.51cto.com/art/201003/188824.htm
Python正則表達(dá)式在使用中會(huì)經(jīng)常應(yīng)用到字符串替換的代碼。有很多人都不知道如何解決這個(gè)問題,下面的代碼就告訴你其實(shí)這個(gè)問題無比的簡單,希望你有所收獲。
1.替換所有匹配的子串用newstring替換subject中所有與正則表達(dá)式regex匹配的子串
2.替換所有匹配的子串(使 用正則表達(dá)式對象)
Python字符串拆分
字符串拆分(使用正則表示式對象)
下面列出Python正則表達(dá)式的幾種匹配用法:
1.測試正則表達(dá)式是否 匹配字符串的全部或部分regex=ur"..." #正則表達(dá)式
else:do_anotherthing()2.測試正則表達(dá)式是否匹配整個(gè)字符串regex=ur"...\Z" #正則表達(dá)式末尾以\Z結(jié)束
3. 創(chuàng)建一個(gè)匹配對象,然后通過該對象獲得匹配細(xì)節(jié)regex=ur"..." #正則表達(dá)式
以上就是對Python正則表達(dá)式在字符串替換中的具體介紹。
==================================================================================再來看個(gè)實(shí)例:
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)看下運(yùn)行結(jié)果: E:\Program\Python>t.py {_page} _3 http://www.mypcera.com/star/mm/jiepaimeinv/942_3.html&_3&&_3明白了吧,真的很簡單噢!
總結(jié)
以上是生活随笔為你收集整理的Python正则表达式如何进行字符串替换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习nginx 下面只是简单的配置文
- 下一篇: python应用领域介绍