小编use*_*981的帖子

使用Ruby gsub转义linux路径名中的空格

我试图逃避Linux路径中的空间.但是,每当我试图逃避反斜杠时,我最终会得到一个双斜线.

示例路径:

/mnt/drive/site/usa/1201 East/1201 East Invoice.pdf
Run Code Online (Sandbox Code Playgroud)

所以我可以在Linux中使用它我想逃避它:

/mnt/drive/site/usa/1201\ East/1201\ East\ Invoice.pdf
Run Code Online (Sandbox Code Playgroud)

所以我正在尝试这个:

backup_item.gsub("\s", "\\\s")
Run Code Online (Sandbox Code Playgroud)

但是我得到了意想不到的输出

/mnt/drive/site/usa/1201\\ East/1201\\ East\\ Invoice.pdf
Run Code Online (Sandbox Code Playgroud)

ruby gsub

12
推荐指数
2
解决办法
8595
查看次数

根据字符串的一部分对 Ruby 数组进行排序

我有以下数组...

[ "global/20130102-001", "global/20131012-001, "country/uk/20121104-001" ]
Run Code Online (Sandbox Code Playgroud)

我需要根据字符串的数字部分对数组进行排序。所以上面的将被排序为:

[ "country/uk/20121104-001", "global/20130102-001", "global/20130112-001 ]
Run Code Online (Sandbox Code Playgroud)

有没有办法调用 .sort 并忽略每个元素的第一部分,所以我只对数字进行排序?

ruby arrays sorting

1
推荐指数
1
解决办法
1208
查看次数

标签 统计

ruby ×2

arrays ×1

gsub ×1

sorting ×1