站長在線Python精講:在Python中使用正則表達(dá)式的sub()方法替換字符串詳解
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《在Python中使用正則表達(dá)式的sub()方法替換字符串詳解》。 在Python中使用正則表達(dá)式的sub()方法替換字符串。其語法格式如下: re.sub(pattern, repl, string, count=0, flags=0)
站長在線站長一對一網(wǎng)絡(luò)指導(dǎo)服務(wù),一元一分鐘,50元一個小時
永久美國免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
永久美國免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)python知識,本文學(xué)習(xí)的是《在Python中使用正則表達(dá)式的sub()方法替換字符串詳解》。
在Python中使用正則表達(dá)式的sub()方法替換字符串。其語法格式如下:
re.sub(pattern, repl, string, count=0, flags=0)
參數(shù)說明如下:
pattern:表示模式字符串,由要匹配的正則表達(dá)式轉(zhuǎn)換而來。
repl:表示替換的字符串。
string:表示要被查找替換的原始字符串。
count:可選參數(shù),表示模式匹配后替換的最大次數(shù),默認(rèn)值為0,表示替換所有的匹配。
flags:可選參數(shù),表示標(biāo)志位,用于控制匹配方式,如是否區(qū)分字母大小寫。
例如:
import re
a = re.sub(r'hello', '你好', 'hello Python')
print(a)
運(yùn)行結(jié)果如下:
你好 Python
>>>
我們再來看一個替換的例子:
import re
def replace_num(str):
numDict = {'0':'〇','1':'一','2':'二','3':'三','4':'四','5':'五','6':'六','7':'七','8':'八','9':'九'}
print(str.group())
return numDict[str.group()]
my_str = '2021年12月10號'
a = re.sub(r'(\d)', replace_num, my_str)
print(a) #每次匹配一個數(shù)字,執(zhí)行函數(shù),獲取替換后的值
運(yùn)行結(jié)果為:
2
0
2
1
1
2
1
0
二〇二一年一二月一〇號
>>>
好了,到此為止,在Python中使用正則表達(dá)式的sub()方法替換字符串詳解就講解完畢了,本知識點(diǎn)內(nèi)容比較少,希望不會難到大家。
下知識點(diǎn)內(nèi)容為《在Python中使用正則表達(dá)式的split()方分割字符串詳解》。關(guān)注站長在線,學(xué)習(xí)Python不迷路!歡迎你對站長在線進(jìn)行關(guān)注,評論,點(diǎn)贊,分享、轉(zhuǎn)發(fā)!
本文地址:http://003188.cn/pythontihuanzifuchuan.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!
站長在線站長一對一網(wǎng)絡(luò)指導(dǎo)服務(wù),一元一分鐘,50元一個小時
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡