python五十八課——正則表達式(替換)
阿新 • • 發佈:2019-03-10
pytho imp 小學生 正則 則表達式 string 返回 完成 正則表達式
替換:
sub(regex,repl,string,count,[flags=0]):
替換數據,返回字符串(已經被替換完成後的內容)
subn(regex,repl,string,count,[flags=0]):
替換數據,返回元祖對象,此元祖有兩個元素
第一個元素記錄了替換以後的字符串內容,
第二個元素記錄了被替換的次數(count的值)
參數:
regex:正則規則(字符串)
repl:需要被替換成的內容(new)
string:需要被替換的內容(原串)
count:需要被替換的個數,默認全部替換
import re str1=‘i love shenzhen shenzhen shenzhen so much‘ regex=r‘(shenzhen)‘ str2=re.sub(regex,‘shanghai‘,str1) print(str2,type(str2)) obj=re.subn(regex,‘shanghai‘,str1,2) print(obj,type(obj)) ‘‘‘ 需求: 實現讓遊戲世界變得和諧(正則表達式) ‘‘‘ regex=r‘WQNMLGB|CNM|MB|SB|NC|TMD|NND‘ game=‘WQNMLGB!!連裝備都不會出...小學生!!SB‘ s=re.sub(regex,‘***‘,game) print(s)
python五十八課——正則表達式(替換)