我需要带两个带有html标签的文本块并进行比较 – 合并两个文本块,然后突出显示从一个版本添加到下一个版本的内容.
原文链接:https://www.f2er.com/php/137287.html我已经使用PEAR Text_Diff类成功地呈现纯文本的比较,但是当我尝试在其中输入带有html标签的文本时,它会变得很难.由于该类使用的单词和基于字符的比较算法,html标签被破坏,我最终得到了诸如< p>< span class =“new”>等丑陋的东西. < /< /跨度指p取代.它屠杀了HTML.
谢谢您的帮助.我已经工作了几个星期了:[
这是我能想到的最佳解决方案:使用1个特殊的非标准字符(例如苹果标识(opt shift k))查找/替换每种类型的html标记,渲染与此类主要标记的比较,然后还原非标准字符返回标签.任何反馈?