Выделить текст diff на клиенте?

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

Ответ 1

Кажется, что эта библиотека сравнения совпадений с исправлениями работает очень хорошо:

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

В проекте реализованы JavaScript, С#, С++, Python и Java, которые все делают одно и то же.

Ответ 2

Просмотрите wikEd diff library и онлайн-инструмент и демо.

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