Python實(shí)現(xiàn)查找匹配項(xiàng)作處理后再替換回去的方法
本文實(shí)例講述了Python實(shí)現(xiàn)查找匹配項(xiàng)作處理后再替換回去的方法。分享給大家供大家參考,具體如下:
這里實(shí)現(xiàn)Python在對找到的匹配項(xiàng)進(jìn)行適當(dāng)處理后,再替換掉原來那個(gè)匹配的項(xiàng)。
#!/usr/bin/python
# coding=GBK
import re
# 對m作適當(dāng)處理后返回結(jié)果
def fun(m):
print("in: %s" %m.group(0))
ret = m.group(0).upper()[::-1]
return ret
src = "what [can] I do for can you[can] come on"
pat = "(?<=
)(can)(?=
)"
#print(re.search(pat, src).group(1))
#result = re.sub(pat,lambda m:m.group(1).upper()[::-1], src)
# 使用lambda
result1 = re.sub(pat, lambda m:m.group(0).upper()[::-1], src)
print("result1: %s\n" %result1)
# 在re.sub中使用函數(shù)
result2 = re.sub(pat, fun, src)
print("result2: %s" %result2)
運(yùn)行輸出:
[zcm@python #112]$./del.py result1: what [NAC] I do for can you[NAC] come on in: can in: can result2: what [NAC] I do for can you[NAC] come on [zcm@python #113]$
看到了嗎,所有匹配"[can]"的項(xiàng)都被“轉(zhuǎn)換成大寫并逆順”了。
更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python字符串操作技巧匯總》、《Python常用遍歷技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程》
希望本文所述對大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python使用SQLite和Excel操作進(jìn)行數(shù)據(jù)分析
這篇文章主要介紹了Python使用SQLite和Excel操作進(jìn)行數(shù)據(jù)分析,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
python學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)代碼
這篇文章主要介紹了python學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)代碼,代碼簡單,復(fù)制即可使用,需要的朋友可以參考下2019-12-12
Pycharm IDE安裝環(huán)境配置的2025最新完整版教程
PyCharm是目前最流行、使用最廣泛的Python IDE,帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高其效率的工具,下面我們來看看Pycharm IDE安裝環(huán)境配置的最新教程吧2025-03-03
淺談Python數(shù)據(jù)類型判斷及列表腳本操作
下面小編就為大家?guī)硪黄獪\談Python數(shù)據(jù)類型判斷及列表腳本操作。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
Sublime Text3最新激活注冊碼分享適用2020最新版 親測可用
這篇文章主要介紹了Sublime Text3最新激活注冊碼分享親測3211可用2020-11-11
python實(shí)現(xiàn)打印類的所有屬性和方法
這篇文章主要介紹了python實(shí)現(xiàn)打印類的所有屬性和方法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05
如何使用python的pillow庫生成圖像驗(yàn)證碼
Pillow庫是一個(gè)強(qiáng)大的Python圖像處理庫,用于生成圖像驗(yàn)證碼,通過初始化圖像大小、驗(yàn)證碼字符長度和字體大小,生成隨機(jī)字符串、顏色、線和點(diǎn),最終生成驗(yàn)證碼圖像2025-01-01
Python實(shí)現(xiàn)定制自動化業(yè)務(wù)流量報(bào)表周報(bào)功能【XlsxWriter模塊】
這篇文章主要介紹了Python實(shí)現(xiàn)定制自動化業(yè)務(wù)流量報(bào)表周報(bào)功能,結(jié)合實(shí)例形式分析了Python基于XlsxWriter模塊操作xlsx文件生成報(bào)表圖的相關(guān)操作技巧,需要的朋友可以參考下2019-03-03

