解释Python中“ re”模块的subn()方法?

正则表达式是特殊的字符序列,可以使用模式中保留的特殊语法来帮助您匹配或查找其他字符串或字符串集。正则表达式在UNIX世界中被广泛使用。python中的re模块指的是模块正则表达式(RE)。它指定一组与其匹配的字符串或模式。元字符用于理解RE的类比。 

subn()方法类似于,sub()并且还返回新字符串以及no。更换。

语法

re.subn(模式,REPL,字符串,计数= 0,标志= 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()方法返回一个元组,其中包含所有替换的总数以及新字符串。

输出结果

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