【问题标题】:Highlight text diff on client?突出显示客户端上的文本差异?
【发布时间】:2014-09-26 03:19:45
【问题描述】:

我想比较网页上的 2 个文本值并突出显示差异。我可以在客户端做这个,最好用 jQuery 或 Prototype 吗?

【问题讨论】:

    标签: javascript diff


    【解决方案1】:

    这个 diff-patch-match 库似乎做得很好:

    http://code.google.com/p/google-diff-match-patch/

    该项目具有 JavaScript、C#、C++、Python 和 Java 实现,它们都做同样的事情。

    【讨论】:

    • 我经历了这个并最终创建了一个包装库来帮助使用diff_match_patch:github.com/arnab/jQuery.PrettyTextDiff
    • @arnab 你是一个美丽的人。喜欢你从 GitHub 项目页面链接到的 jsfiddle。
    【解决方案2】:

    查看wikEd diff libraryonline tool and demo

    该库使用块移动突出显示创建内联文本比较,并且是基于字符/单词的。它已针对 Wikipedia 进行了优化,但同样适用于其他文本类型和程序代码。库代码是可定制的,支持 Unicode,有大量注释,并且是免费的 (PD)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-22
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多