一開始想用replace()替換,但是要處理多個字符,寫起來代碼不整潔
a='fs233*bb>>c##ad'
a.replace('*','-').replace('>','-').replace('#','-')
print(a)
fs233bbcad
每次只能替換一個字符或字符串
後來發現可以用re.sub()完美解決
import re
a='fs233*bb>>c##ad'
re.sub(r'[\*>#]','-',a)
print(a)
fs233bbcad
re.sub() 的第一個參數是pattern,使用正則表達式,所以例子中 [*>#] 代表 [] 中的任何一個字符,即替換a中*># 爲-。更多使用請另外學習正則表達式