比较2个字符串并显示差异(php或javascript)

Gla*_*vić 9 javascript php jquery

比较必须即时工作,所以这必须通过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/)

小智 8

这个相关问题的答案似乎对javascript很有希望.谷歌的Diff-比赛补丁

它提供了一个API,可以处理所有复杂和众所周知的算法.但是你必须在演示文稿中做一些工作.

PHP更通用,有很多差异工具.看看这个其他相关的问题用PHP计算文本差异.