go-diff:在Go中区分,匹配和修补文本

时间:2024-05-21 01:51:45
【文件属性】:

文件名称:go-diff:在Go中区分,匹配和修补文本

文件大小:1.27MB

文件格式:ZIP

更新时间:2024-05-21 01:51:45

Go

去比较 go-diff提供算法来执行同步纯文本所需的操作: 比较两个文本并返回它们的差异。 执行文本的模糊匹配。 将补丁应用到文本上。 安装 go get -u github.com/sergi/go-diff/... 用法 下面的示例比较两个文本并将差异写到标准输出中。 package main import ( "fmt" "github.com/sergi/go-diff/diffmatchpatch" ) const ( text1 = "Lorem ipsum dolor." text2 = "Lorem dolor sit amet." ) func main () { dmp := diffmatchpatch . New () diffs := dmp . DiffMain ( text1 , text2 , false ) fmt . Printl


【文件预览】:
go-diff-master
----go.mod(281B)
----CONTRIBUTORS(1KB)
----testdata()
--------diff10klinestest.txt(2.37MB)
--------speedtest2.txt(12KB)
--------fixture.go(4.46MB)
--------speedtest1.txt(13KB)
----AUTHORS(940B)
----go.sum(2KB)
----APACHE-LICENSE-2.0(10KB)
----diffmatchpatch()
--------match.go(5KB)
--------benchutil_test.go(702B)
--------patch_test.go(13KB)
--------diffmatchpatch.go(2KB)
--------diff.go(42KB)
--------diff_test.go(36KB)
--------stringutil.go(3KB)
--------patch.go(17KB)
--------mathutil.go(498B)
--------stringutil_test.go(3KB)
--------match_test.go(4KB)
--------operation_string.go(429B)
----scripts()
--------lint.sh(822B)
----.travis.yml(618B)
----LICENSE(1KB)
----README.md(4KB)
----Makefile(1KB)
----.gitignore(252B)

网友评论