您現在的位置是:首頁 > 籃球
站長線上Python精講:使用正則表示式的sub()方法替換字串詳解
- 由 站長世界 發表于 籃球
- 2021-12-30
為什麼我全部替換都是0
歡迎你來到站長線上的站長學堂學習Python知識,本文學習的是《在Python中使用正則表示式的sub()方法替換字串詳解》。
在Python中使用正則表示式的sub()方法替換字串。其語法格式如下:
re。sub(pattern, repl, string, count=0, flags=0)
引數說明如下:
pattern:表示模式字串,由要匹配的正則表示式轉換而來。
repl:表示替換的字串。
string:表示要被查詢替換的原始字串。
count:可選引數,表示模式匹配後替換的最大次數,預設值為0,表示替換所有的匹配。
flags:可選引數,表示標誌位,用於控制匹配方式,如是否區分字母大小寫。
例如:
import rea = re。sub(r‘hello’, ‘你好’, ‘hello Python’)print(a)
執行結果如下:
你好 Python>>>
我們再來看一個替換的例子:
import redef replace_num(str): numDict = {‘0’:‘〇’,‘1’:‘一’,‘2’:‘二’,‘3’:‘三’,‘4’:‘四’,‘5’:‘五’,‘6’:‘六’,‘7’:‘七’,‘8’:‘八’,‘9’:‘九’} print(str。group()) return numDict[str。group()]my_str = ‘2021年12月10號’a = re。sub(r‘(\d)’, replace_num, my_str)print(a) #每次匹配一個數字,執行函式,獲取替換後的值
執行結果為:
20211210二〇二一年一二月一〇號>>>
好了,到此為止,在Python中使用正則表示式的sub()方法替換字串詳解就講解完畢了,本知識點內容比較少,希望不會難到大家。
下知識點內容為《在Python中使用正則表示式的split()方分割字串詳解》。關注站長線上,學習Python不迷路!歡迎你對站長線上進行關注,評論,點贊,分享、轉發!