【发布时间】:2010-12-28 09:30:19
【问题描述】:
我想显示两个文本块之间的差异。而不是比较文本行或单个字符,我只想比较由指定字符分隔的单词(例如'\n'、''、'\t')。我这样做的主要原因是,我将要比较的文本块通常没有很多换行符,而且字母比较很难理解。
我遇到过以下O(ND) logic in C# 用于比较行和字符,但我有点不知如何修改它来比较单词。
此外,我想跟踪单词之间的分隔符并确保它们包含在差异中。因此,如果一个空格被硬返回所取代,我希望它作为一个差异出现。
我正在使用 Asp.Net (c#) 显示整个文本块,包括已删除的原始文本和添加的新文本(两者都将突出显示以表明它们已被删除/添加)。一个适用于这些技术的解决方案将不胜感激。
感谢任何有关如何完成此操作的建议。
【问题讨论】:
-
玩得开心。我的一位同事为了发布我们的旗舰产品线而必须这样做。他受到了足够的挑战。他使用了几篇理论论文来指导他的工作……一直在抱怨写作的质量。