首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >基于JavaScript的比较实用程序

基于JavaScript的比较实用程序
EN

Stack Overflow用户
提问于 2010-06-16 21:22:40
回答 9查看 71.8K关注 0票数 71

我正在寻找一个用JavaScript编写的diff等效项,它只返回/打印相关的行。我不希望两个全文并排显示,并突出显示差异,而只是想要实际的差异(加上一些缓冲区行来知道差异在哪里),类似于linux diff实用程序的输出。

有没有人知道javascript函数可以做到这一点?所有的差异都应该被识别出来(即使改变了空格)。谢谢。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-06-16 21:29:47

jsdifflib内联模式比较,请尝试调整上下文大小以仅显示所需的更改窗口。有一个演示here

票数 32
EN

Stack Overflow用户

发布于 2011-03-11 23:38:15

为了提高速度,我完全重新构建了jsdifflib实用程序。因为我的版本不需要DOM访问,它的速度至少快4.5倍,而且它还被扩展以突出显示每行中的字符差异。

http://prettydiff.com/diffview.js

您可以直接使用http://prettydiff.com/上的在线工具进行测试

票数 32
EN

Stack Overflow用户

发布于 2012-12-31 17:24:46

还有来自谷歌的google-diff-match-patch

也可在NPM上使用

代码语言:javascript
复制
npm install diff-match-patch
票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3053587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档