我需要用python突出顯示兩個簡單字符串之間的差異,並將不同的子字符串括在HTML span屬性中。所以,我在找落實以下例子可以說明功能的簡單方法:在python中,生成突出顯示兩個簡單字符串差異的HTML
hightlight_diff('Hello world','HeXXo world','red')
...它應該返回字符串:
'He<span style="color:red">XX</span>o world'
我用Google搜索和看到difflib提到,但它應該是過時的,我還沒有找到任何好的簡單演示。你需要
如果找到差異,它是否總是顯示第二個字符串的子字符串(在你的例子中:''XX'')?你只是在尋找位置差異嗎?這意味着,'s1 [0]'用's2 [0]','s1 [1]'用's2 [1]'等等...... – juliomalegria 2012-02-22 14:04:57
這與[Here](http: /stackoverflow.com/questions/1576459/generate-pretty-diff-html-in-python) – 2012-02-22 14:05:05
@ julio.alegria嗯,我有興趣突出第一個字符串的不同部分,以及我的例子中的'll'。事實上,我正在尋找位置差異。 – user1069609 2012-02-22 14:12:31