python re.subn方法_第11.23节 Python 中re模块的搜索替换功能:sub及subn函数

二、语法释义

调用语法:

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

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

参数:

1)pattern:匹配的正则表达式;

2)string:搜索文本字符串

3)repl:替换对象,将搜索文本中和模式匹配的字符串替换为repl对象对应的内容,repl可以是,或者是字符串一个函数

4)count:用于限制最多替换多少次,为0或者没有传入则全部替换;

5)flags:搜索标记,与《第11.2节 Python 正则表达式支持函数概览》介绍的参数flags标记含义相同。

返回值:

sub返回通过使用 repl 替换在通过正则表达式模式搜索到的字符串。 如果没有找到匹配子串,则直接返回 string。

subn与sub函数一样执行搜索替换,但是不是返回替换后的字符串,而是返回一个元组,元组的第一个元素是替换后的字符串(该元素与sub返回值相同),第二个元素是执行替换的次数。

三、关于repl参数的说明

可以是字符串,如为字符串,则其中任何反斜杠转义序列都会被按转义结果处理, 也就是说,\n 会被转换为一个换行符,\r 会被转换为一个回车附,…。 未知的 ASCII 字符转义序列会被当作错误来处理,其他未知转义序列例如 \&会保持原样;

repl如果是字符串,可以使用组名如\g或

你可能感兴趣的:(python,re.subn方法)