检查re.sub中是否发生了修改

时间:2013-05-29 01:37:39

标签: python regex

Python函数re.sub(pattern, replacement, string)返回修改后的字符串,匹配的模式替换为替换。有没有简单的方法来检查匹配是否已经发生并且已经进行了修改? (还有,修改了多少)

1 个答案:

答案 0 :(得分:6)

取决于版本。在< = 2.6中,您必须将sub()match()search()结合才能获得计数。

如果您使用的是Python 2.7,则可以使用subn(),它将返回(new_string,number_of_subs_made)元组。

不确定3 +。