這篇文章主要介紹了python字符串替換re.sub()實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到冷水灘網(wǎng)站設(shè)計(jì)與冷水灘網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋冷水灘地區(qū)。re.sub(pattern, repl, string, count=0, flags=0)
pattern可以是一個(gè)字符串也可以是一個(gè)正則,用于匹配要替換的字符,如果不寫(xiě),字符串不做修改。\1 代表第一個(gè)分組
repl是將會(huì)被替換的值,repl可以是字符串也可以是一個(gè)方法。如果是一個(gè)字符串,反斜杠會(huì)被處理為逃逸字符,如\n會(huì)被替換為換行,等等。repl如果是一個(gè)function,每一個(gè)被匹配到的字段串執(zhí)行替換函數(shù)。
\g<1> 代表前面pattern里面第一個(gè)分組,可以簡(jiǎn)寫(xiě)為\1,\g<0>代表前面pattern匹配到的所有字符串。
count是pattern被替換的大次數(shù),默認(rèn)是0會(huì)替換所有。有時(shí)候可能只想替換一部分,可以用到count
實(shí)例1:
a = re.sub(r'hello', 'i love the', 'hello world') print(a)
'i love the world' #hello world里面的hello被 i love the替換