Je veux comparer 2 valeurs de texte sur une page Web et mettre en évidence les différences. Puis-je faire ce côté client, de préférence avec jQuery ou Prototype?Surligner le texte diff sur le client?
14
A
Répondre
14
Cette bibliothèque diff-patch match semble faire un très bon travail:
http://code.google.com/p/google-diff-match-patch/
Le projet a JavaScript, C#, C++, Python, et les implémentations Java qui font tous la même chose.
1
Consultez le wikEd diff library et le online tool and demo.
La bibliothèque crée des comparaisons de texte en ligne avec la mise en surbrillance de déplacement de bloc et est basée sur des caractères/mots. Il a été optimisé pour Wikipedia, mais fonctionne aussi bien pour les autres types de texte et le code de programme. Le code de la bibliothèque est personnalisable, prend en charge Unicode, est largement commenté et est gratuit (PD).
Je suis passé par là et a fini par créer une bibliothèque de wrapper pour aider avec le "travail de présentation" nécessaire pour utiliser 'diff_match_patch': https://github.com/arnab/jQuery.PrettyTextDiff – arnab
@arnab Vous êtes une belle personne . Aimez le jsfiddle que vous liez à partir de votre page de projet GitHub. –