Выделить текстовые различия на клиенте? - PullRequest
14 голосов
/ 08 октября 2010

Я хочу сравнить 2 текстовых значения на веб-странице и выделить различия. Могу ли я сделать это на стороне клиента, желательно с jQuery или Prototype?

Ответы [ 2 ]

16 голосов
/ 09 октября 2010

Эта библиотека diff-patch-match, кажется, делает действительно хорошую работу:

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

Проект имеет реализации JavaScript, C #, C ++, Python и Java, которые делают одно и то же.

2 голосов
/ 25 сентября 2014

Посмотрите библиотеку wikEd diff , а также интерактивный инструмент и демонстрацию .

Библиотека создает встроенные сравнения текста с подсветкой перемещения блока и является символом / словом-основан.Он был оптимизирован для Википедии, но одинаково хорошо работает для других типов текста и программного кода.Код библиотеки настраиваемый, имеет поддержку Unicode, широко комментируется и является бесплатным (PD).

...