首页 / 知识
diffruby字符串或数组
2023-04-16 09:36:00

diff a ruby string or array如何在Ruby中比较两个字符串或数组? 对于数组,请使用减号运算符。例如:
在这里,最后一行从foo中删除了同样也是goo的所有内容,仅保留了元素1。我不知道如何对两个字符串执行此操作,但是直到有人了解它之后,您才可以转换每个字符串字符串转换为数组,使用减号运算符,然后将结果转换回。 我对在ruby中缺少一个好的库感到沮丧,所以我写了http://github.com/samg/diffy。它在幕后使用 diff.rb是您想要的,可通过Internet档案在 http://web.archive.org/web/20140421214841/http://users.cybercity.dk:80/~dsl8950/ruby/diff.html 对于字符串,我将首先尝试下面@ sam-saffron提到的Ruby Gem。更容易安装:
@ da01上面提到的HTMLDiff对我有用。
看起来不错。顺便说一下,我在 还有 编辑:2011年发布了一个新版本。看起来它正在积极开发中。 http://rubygems.org/gems/diff-lcs
这条简单的线在不匹配的位置给出了 仅出于Windows者的利益:diffy看上去很漂亮,但我相信它只能在* nix上运行(如果我错了,请纠正我)。当然,它在我的机器上不起作用。 Differ为我工作了(Windows 7 x64,Ruby 1.8.7)。 我也有同样的疑问,我发现的解决方案不是100%ruby,但对我来说是最好的。
我刚刚找到了一个看起来非常灵活的新项目: http://github.com/pvande/differ/tree/master 尝试一下,将尝试发布某种报告。 要通过字符分辨率获得字符,我向damerau-levenshtein gem 添加了一个新功能
或具有解析功能:
也许通过猴子补丁的Array.diff可以帮助... http://grosser.it/2011/07/07/ruby-array-diffother-difference-between-2-arrays/ |
最新内容
相关内容
linux命令删除用户组?
linux命令删除用户组?,管理,密码,系统,用户组,用户,概念,命令,文件,管理员,工作组,Linux命令之用户组管理1、查看/etc/group文件,只存在名称为mlinux输出字符串命令?
linux输出字符串命令?,标准,基础,字符串,资料,简介,商业,数字,系统,命令,汉字,Linux中c语言中汉字字符串的输出引入标准输入输出库:sdtio.h。定linux硬链接删除命令?
linux硬链接删除命令?,数据,系统,不了,时间,名称,链接,文件,档案,地方,设备,linux怎么备份删除bin下的.sh命令1、dump命令 Linux dump命令用于linux交互删除命令?
linux交互删除命令?,名称,不了,系统,文件夹,命令,通用,文件,目录,指令,方法,linux删除文件夹命令1、linux删除命令rm-rf命令。具体详情:rm命令linux命令行删除网卡?
linux命令行删除网卡?,地址,网络,系统,工具,信息,设备,名字,管理,服务,网卡,linux中怎么把第一块网卡上的ip给删除掉1、你好,你说的删除IP是指linux删除整个命令?
linux删除整个命令?,命令,文件夹,不了,名称,通用,系统,数据,文件,目录,格式,linux的文件和目录的删除命令有哪些?linux删除文件夹的方法有两种linux如何命令删除?
linux如何命令删除?,档案,系统,命令,文件,目录,通用,文件夹,终端,选项,参数,linux的文件和目录的删除命令有哪些?Linux删除文件的命令是rm命令删除路由命令linux?
删除路由命令linux?,系统,信息,网络,地址,管理,环境,路由,命令,工作,基础,WINDOWS和LINUX系统清空路由表的命令使用Ctrl+R快捷键打开运行框,输linux命令删除当前行?
linux命令删除当前行?,系统,位置,命令,文件夹,文件,标的,数据,环境,通用,不了,求一个linux命令,他能删除一个文本文件的前几行内容,不删除全部linux删除jog命令?
linux删除jog命令?,工具,软件,连续,机器人,位置,中心,工作,平稳,人员,自动化设备,数控机床中JOG模式和INC模式什么意思1、jog就是一个英文单词linux删除服务的命令?
linux删除服务的命令?,服务,系统,软件,平台,名称,管理,环境,产品,命令,文件,在linuxcentos系统里面怎么用命令删除服务1、这里主要解决使用rpmlinux删除rm命令?
linux删除rm命令?,系统,命令,文件夹,不了,通用,名称,环境,文件,目录,下面,linux删除目录命令linux删除目录命令是Linux rm命令。rm即linux命令