我想显示两个文本块之间的差异。我不想比较文本或单个字符的行,我只想比较由指定字符分隔的单词(例如'\ n','','\ t')。我的主要推论是,我将比较的文本块通常没有多少换行符,并且字母比较可能很难遵循。如何使用c#显示字词差异?
我遇到过以下O(ND) logic in C#用于比较行和字符,但我对如何修改它以比较单词有点不知所措。
此外,我想跟踪单词之间的分隔符,并确保它们包含在diff中。所以如果一个空间被一个硬回报所取代,我希望这是一个差异。我正在使用Asp.Net(c#)来显示整个文本块,包括删除的原始文本和添加新的文本(都将突出显示,以表明他们被删除/添加)。与这些技术的解决方案,将不胜感激。
任何意见,如何做到这一点表示赞赏。
玩得开心。我的一位同事为了发布我们的旗舰产品线而做了这个工作。他受到了充分的挑战。他用几篇理论文件来指导他的工作......把握整个写作质量的时间。 – 2009-12-21 01:57:43