gpt4 book ai didi

带有正则表达式的 Python difflib

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:57 26 4
gpt4 key购买 nike

我可以在 difflib 中使用正则表达式吗?

具体来说,我想做的是:

difflib.context_diff(actual, gold)

实际位置:

[master 92a406f] file modified

黄金是:

\[master \w{7}\] file modified

最佳答案

您的意思似乎是要忽略实际文件的 92a406f 部分。您应该编写一个使用正则表达式的洗涤器来洗涤您想要忽略的部分:

actual = re.sub(r"\[master \w{7}\]", "[master *******]", actual)

然后存储擦洗过的黄金文件。然后,您可以使用标准 difflib 将擦洗后的实际与擦洗后的黄金进行比较。

关于带有正则表达式的 Python difflib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6735180/

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