开发者

Compare 2 strings and display difference (php or javascript)

Comparing must work on-the-fly, so this must be done via javascript or with php (will make javascript ajax request).

What I need is probably advanced difference showing, so it will be probably best if there is any kind of good supported library.

This picture shows exactly what I need >

Compare 2 strings and display difference (php or javascript)

Added #1: I found this http://ejohn.org/projects/javascript-diff-algorithm/ (example http://www.djsipe.com/js-diff/) which is ok, but doesn't support multi开发者_开发知识库line? and it changes the whole word when only one character is different...

Added #2: I tested php script ( https://github.com/paulgb/simplediff/ ) but it has flaws.

Added #3: I found what i was looking for ( http://code.google.com/p/google-diff-match-patch/ )


This answer to a related question seems promising for javascript. google-diff-match-patch

It provides an API which will take care of all the complex and well known algorithms. However you'll have to do some work with the presentation.

PHP is more versatile there is a lot of diff tools out there. Look this other related question Calculate text diffs in PHP.


See Highlight the difference between two strings in PHP

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜