python replace 正則替換 python怎么替換很多特定字符串為其他的字符串?
python怎么替換很多特定字符串為其他的字符串?用鏈?zhǔn)教鎿Q,示例如下:str1 = "abcdef"str2 = str1.replace("a","1").replace("b","2")prin
python怎么替換很多特定字符串為其他的字符串?
用鏈?zhǔn)教鎿Q,示例如下:
str1 = "abcdef"str2 = str1.replace("a","1").replace("b","2")print(str2) #12cdef
2.用正則替換,示例如下:
import restr3 = "abcdef"str4= re.compile("(a|b)").sub("1",str1)print(str4)#11cdef
1 & 2結(jié)合應(yīng)該能解決問(wèn)題
python中特殊字符的替換?
1、用字符串本身的replace方法
復(fù)制代碼代碼如下:
a.replace("word","python")
輸出的結(jié)果是hello python
2、用正則表達(dá)式來(lái)完成替換:
復(fù)制代碼代碼如下:
import re
strinfo = re.compile("word")
b = strinfo.sub("python",a)
print b
輸出的結(jié)果也是hello python
至于用哪個(gè)方法的話,看你自己的選擇了。
python正則表達(dá)式,怎樣匹配以某個(gè)字符串開頭,以某個(gè)字符串結(jié)尾的情況?
python正則匹配以xx開頭以xx結(jié)尾的單詞的步驟:1、假設(shè)需要匹配的字符串為:siteseasuesweetseecasessesseeloses 需要匹配的為以s開頭以e 結(jié)尾的單詞。 正確的正則式為:bsS*?eb2、使用python中re.findall函數(shù)表示匹配字符串中所有的可能選項(xiàng),re是python里的正則表達(dá)式模塊。findall是其中一個(gè)方法,用來(lái)按照提供的正則表達(dá)式,去匹配文本中的所有符合條件的字符串。3、代碼和結(jié)果如下:text="siteseasuesweetseecasessesseeloses"re.findall(r"bsS*?eb",text)結(jié)果為:["site","sue","see","sse","ssee"]擴(kuò)展資料:python正則匹配,以某某開頭某某結(jié)尾的最長(zhǎng)子串匹配代碼如下:regVersions=re.search(r"(V|v)[0-9].*[0-9]",filename)ifregVersions:printregVersions.group()