解釋 Python 中“re”模組的 subn() 方法?


正則表示式是一個特殊字元序列,使用模式中包含的特殊語法,幫助你匹配或查詢其他字串或一組字串。正則表示式在 UNIX 世界中廣泛使用。Python 中的 re 模組是指模組 Regular Expressions(正則表示式)。它指定了一組匹配其的字串或模式。元字元用於理解 RE 的類比。 

subn() 方法類似於 sub(),並且也返回新字串以及替換次數。

語法

re.subn (pattern, repl, string, count=0, flags=0)

示例

import re
print(re.subn('ov', '~*' , 'movie tickets booking in online'))
t = re.subn('ov', '~*' , 'movie tickets booking in online', flags = re.IGNORECASE)
print(t)
print(len(t))
print(t[0])

在這裡,你可以看到 subn() 方法返回一個 tuple,包含所有替換的總數以及新字串。

輸出

('m~*ie tickets booking in online', 1)
('m~*ie tickets booking in online', 1)
2
m~*ie tickets booking in online

更新於:30-Jul-2019

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.