① python字元串替換replace簡單
re.sub(r'[\n\r\t "]',"",string)
② Python正則表達式如何進行字元串替換
Python正則表達式在使用中會經常應用到字元串替換的代碼。有很多人都不知道如何解決這個問題源碼天空,下面的代碼就告訴你其實這個問題無比的簡單,希望你有所收獲。1.替換所有匹配的子串用newstring替換subject中所有與正則表達式regex匹配的子串result, number = re.subn(regex, newstring, subject) 2.替換所有匹配的子串(使 用正則表達式對象)rereobj = re.compile(regex) result, number = reobj.subn(newstring, subject)字元串拆分 Python字元串拆分reresult = re.split(regex, subject) 字元串拆分(使用正則表示式對象)rereobj = re.compile(regex) result = reobj.split(subject)匹配 下面列出Python正則表達式的幾種匹配用法:1.測試正則表達式是否 匹配字元串的全部或部分regex=ur"..." #正則表達式if re.search(regex, subject): do_something() else:do_anotherthing()2.測試正則表達式是否匹配整個字元串regex=ur"...\Z" #正則表達式末尾以\Z結束if re.match(regex, subject): do_something() else: do_anotherthing() 3. 創建一個匹配對象,然後通過該對象獲得匹配細節regex=ur"..." #正則表達式match = re.search(regex, subject) if match: # match start: match.start() # match end (exclusive): match.end() # matched text: match.group() do_something() else: do_anotherthing() 以上就是對Python正則表達式在字元串替換中的具體介紹。
③ python字元替換replace
1、用字元串本身的replace方法
復制代碼代碼如下:
a.replace('word','python')
輸出的結果是hello
python
2、用正則表達式來完成替換:
復制代碼代碼如下:
import
re
strinfo
=
re.compile('word')
b
=
strinfo.sub('python',a)
print
b
輸出的結果也是hello
python
至於用哪個方法的話,看你自己的選擇了。
④ python讀取文本文件,如何將每行最後一個特定字元替換
方法:
解釋,s.count('/')計算原來有多少個特定字元串,然後第一步全部替換,第二步將count-1個還原
⑤ python替換最後一個字元
python代碼編程中用re模塊通過正則匹配的方式,替換一個字元串的最後一個字元,代碼如下:
importre
//用X替換後面的abc
replace_reg=re.compile(r'abc$')
printreplace_reg.sub('X','123abc')
#運行結果:'123X'
⑥ python中如何對多個字元快速替換
python中快速進行多個字元替換的方法小結
先給出結論:
要替換的字元數量不多時,可以直接鏈式replace()方法進行替換,效率非常高;
如果要替換的字元數量較多,則推薦在 for 循環中調用replace()進行替換。
可行的方法:
1. 鏈式replace()
?
11.x 在for循環中調用replace()「在要替換的字元較多時」
2. 使用string.maketrans
3. 先 re.compile 然後 re.sub
⑦ python將指定文本中的字元串替換後,生成新的文本文件。
Python替換某個文本中的字元串,然後生成新的文本文檔,代碼如下:
importos
os.chdir('D:\')#跳到D盤
ifnotos.path.exists('test1.txt'):#看一下這個文件是否存在
exit(-1)#不存在就退出
lines=open('test1.txt').readlines()#打開文件,讀入每一行
fp=open(''test2.txt','w')#打開你要寫得文件test2.txt
forsinlines:
#replace是替換,write是寫入
fp.write(s.replace('love','hate').replace('yes','no'))
fp.close()#關閉文件
⑧ python 字元串替換求解
使用正則,
#!/usr/bin/python
#-*-coding:UTF-8-*-
importre
phone="2004-959-559#這是一個國外電話號碼"
#刪除字元串中的Python注釋
num=re.sub(r'#.*$',"",phone)
print"電話號碼是:",num
#刪除非數字(-)的字元串
num=re.sub(r'D',"",phone)
print"電話號碼是:",num
以上實例執行結果如下:
電話號碼是: 2004-959-559
電話號碼是 : 2004959559