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).
Questions connexes
- 1. surligner le texte correspondant?
- 2. Surligner le texte lorsque cliqué
- 3. surligner le texte dans textarea
- 4. Comment surligner le texte parent li uniquement sur: hover?
- 5. Comment surligner le texte HTML sans l'entourer de tags?
- 6. Surligner uniquement l'image sur le bouton quand on clique sur
- 7. texte diff sur django/google appengine
- 8. comment surligner du texte sur un vol stationnaire
- 9. Impossible de surligner/copier du texte dans iPhone Safari sur le site mobile
- 10. Comment surligner le texte sur la mise au point dans Windows Phone 7?
- 11. EJB sur le client
- 12. comment surligner le texte sélectionné par l'utilisateur dans un texte déjà mis en surbrillance?
- 13. jquery surligner certaines parties du texte
- 14. Utilisation de jQuery pour surligner (Sélectionner) tout le texte dans une zone de texte
- 15. Comment surligner du texte dans un widget texte tkinter
- 16. Afficher le texte de l'espace client
- 17. Surligner du texte à l'intérieur d'une zone de texte
- 18. DomainDataSource - filtrage sur le client
- 19. Info-bulle C# sur le client MDI
- 20. Sélectionner/surligner du texte avec une couleur différente
- 21. Désactiver le bip dans git diff sur les fenêtres
- 22. Vérifiez diff par rapport au fichier sur le serveur
- 23. diff + ignorer les espaces de lignes dans le texte est le même cas, mais sur différentes lignes au nombre
- 24. Comment surligner le champ de texte de saisie en cliquant dessus dans Safari?
- 25. Utilisez java.awt.Desktop sur l'application client/serveur pour ouvrir le navigateur sur le client
- 26. Comment surligner les clics dans le widget de l'application?
- 27. Surligner plusieurs caractères dans une étiquette de texte
- 28. Copier le texte sur le site
- 29. Pourquoi mon texte continue-t-il de surligner?
- 30. Surligner des correspondances dans Vim sur un motif inversé
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. –