Lorsque l'on compare les lignes similaires, je veux mettre en évidence les différences sur la même ligne:Python difflib: mettre en évidence les différences en ligne?
a) lorem ipsum dolor sit amet
b) lorem foo ipsum dolor amet
lorem <ins>foo</ins> ipsum dolor <del>sit</del> amet
Alors que difflib.HtmlDiff semble faire ce genre de mise en évidence en ligne, il produit un balisage très bavard.
Malheureusement, je n'ai pas réussi à trouver une autre classe/méthode qui ne fonctionne pas ligne par ligne.
Est-ce que je manque quelque chose? Des pointeurs seraient appréciés!
Merci beaucoup pour ça! C'est exactement le genre d'échantillon dont j'avais besoin. Je n'avais aucune idée de comment commencer, mais cela illustre très bien. Encore une fois, merci beaucoup! – AnC
+ 1 merci pour votre exemple :) Que suggérez-vous de faire avec le remplacement des optcodes? – Viet
Eh bien, une suggestion serait de découvrir certains opcodes "remplacer" dans la nature; la documentation dit qu'ils peuvent être produits, mais je ne me souviens pas d'avoir jamais vu (IIRC j'ai seulement vu 'delete' suivi de 'insert's). En tout cas, que faire avec 'remplacer est jusqu'à l'OP. – tzot