gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 02:32:40 27 4
gpt4 key购买 nike

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

最佳答案

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

如果您使用的是 Python >= 2.7,您可以使用 subn() ,这将返回一个 (new_string, number_of_subs_made) 的元组。

例如:

>>> import re
>>> re.subn('l', 'X', "Hello World!")
('HeXXo WorXd!', 3)

关于python - 检查re.sub中是否发生修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804183/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com