我正在使用 Ruby 跟踪网页中的更改。删除所有 html 标记和空行后,我得到一组行,假设可能有重复,需要检查添加/删除。如果已经完成,你能推荐一个好的宝石吗?
我可以使阵列线独一无二,然后避免问题。但是如果我需要跟踪重复的行以及它们在文本中的位置怎么办?
我正在使用 Ruby 跟踪网页中的更改。删除所有 html 标记和空行后,我得到一组行,假设可能有重复,需要检查添加/删除。如果已经完成,你能推荐一个好的宝石吗?
我可以使阵列线独一无二,然后避免问题。但是如果我需要跟踪重复的行以及它们在文本中的位置怎么办?
听起来像是您想要使用 Diff 算法的教科书案例。
有一个“差异”宝石,虽然公平地说我从未使用过它:http ://rubygems.org/gems/diff