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