Desidero confrontare 2 valori di testo su una pagina Web ed evidenziare le differenze. Posso fare questo lato client, preferibilmente con jQuery o Prototype?Evidenziare la differenza di testo sul client?
14
A
risposta
14
Questa libreria diff-patch-partita sembra fare davvero un buon lavoro:
http://code.google.com/p/google-diff-match-patch/
Il progetto ha JavaScript, C#, C++, Python, e Java implementazioni che tutti fanno la stessa cosa.
1
Dai un'occhiata allo wikEd diff library e allo online tool and demo.
La libreria crea comparazioni di testo in linea con l'evidenziazione dello spostamento del blocco ed è basata su caratteri/parole. È stato ottimizzato per Wikipedia, ma funziona ugualmente bene per altri tipi di testo e codice di programma. Il codice della libreria è personalizzabile, ha il supporto Unicode, è ampiamente commentato ed è gratuito (PD).
sono andato attraverso questo e finito per creare una libreria wrapper per aiutare con il "lavoro presentazione" necessario per usare 'diff_match_patch': https://github.com/arnab/jQuery.PrettyTextDiff – arnab
@arnab Tu sei una bella persona . Adoro il jsfiddle a cui ti colleghi dalla pagina del tuo progetto GitHub. –