如何替换ruby数组中的模式

时间:2015-11-06 18:44:25

标签: ruby-on-rails ruby ruby-on-rails-3

我的数组server_ip具有以下值: " [\" 172.31.25.207 \",\" 172.31.21.29 \"]"

但是,我希望数组如下: " 172.31.25.207"," 172.31.21.29"

1 个答案:

答案 0 :(得分:2)

"[\"172.31.25.207\", \"172.31.21.29\"]"

看起来像数组的字符串表示。

要将其转换回数组,请尝试以下选项之一

1. JSON.parse("[\"172.31.25.207\", \"172.31.21.29\"]")
2. YAML.load("[\"172.31.25.207\", \"172.31.21.29\"]")
3. eval("[\"172.31.25.207\", \"172.31.21.29\"]")
4. "[\"172.31.25.207\", \"172.31.21.29\"]".scan(/[\d\.]+/)

一切都会起作用