解释 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
广告