小编Pin*_*eur的帖子

如何在ruby中替换字符串中的\ r \n

我有一个看起来像这样的字符串.

mystring="The Body of a\r\n\t\t\t\tSpider"
Run Code Online (Sandbox Code Playgroud)

我想用空格替换所有\ r,\n,\ t等.

我为此写的代码是:

mystring.gsub(/\\./, " ")
Run Code Online (Sandbox Code Playgroud)

但这对字符串没有任何作用.

救命.

ruby regex

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

在ruby中更好地替换join()和split()

我有一个字符串数组的数组.

它看起来像这样:

big_array = Array.new
big_array[0] = ["aib","ulster","anglo","hsbc"]
big_array[1] = ["ulster","hdfc","citibank"]
big_array[2] = ["aib", "citibank"]
Run Code Online (Sandbox Code Playgroud)

现在,由此,我想创建另一个包含银行名称的数组.我知道如何做到这一点的唯一方法是.

big_array.join(" ").split(" ").uniq
Run Code Online (Sandbox Code Playgroud)

现在,这适用于少量数据.但是如果big_array的索引达到1000s那会怎么样呢.似乎不是最好的方法.有没有更好的方法来实现这个?

PS我刚刚给出了一个我正在尝试做的例子.不是实际的代码.只想要一个更优雅的解决方案.

ruby arrays join

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

标签 统计

ruby ×2

arrays ×1

join ×1

regex ×1