比较必须即时进行,所以这必须通过 javascript 或 php 完成(将发出 javascript ajax 请求)。
我需要的可能是高级差异显示,所以如果有任何类型的良好支持库可能是最好的。
这张图正是我所需要的>
添加#1: 我找到了这个 http://ejohn.org/projects/javascript-diff-algorithm/ (例如 http://www.djsipe.com/js-diff/ )没问题,但不支持多行?当只有一个字符不同时,它会改变整个单词...
添加#2: 我测试了 php 脚本 ( https://github.com/paulgb/simplediff/ ) 但它有缺陷。
添加 #3: 我找到了我要找的东西 ( http://code.google.com/p/google-diff-match-patch/ )
最佳答案
This answer to a related question 似乎对 javascript 很有前途。 google-diff-match-patch
它提供了一个 API 来处理所有复杂且众所周知的算法。但是,您必须对演示文稿进行一些处理。
PHP 更通用,那里有很多差异工具。 看看这个其他相关问题 Calculate text diffs in PHP 。
关于php - 比较 2 个字符串并显示差异(php 或 javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4609994/