解释 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+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告