gsub用于删除括号和\来自字符串

时间:2015-04-29 15:31:44

标签: ruby

我在使用gsub从字符串中删除[]\"时遇到问题。这是字符串:

"[\"This is a word ect\", \"Char2\", \"Another grooup\", \"Char4\"]"

我希望返回的值为:

"This is a word ect, Char2, Another grooup, Char4"

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:-4)

我认为gsub是正确的方法。

eval("[\"This is a word ect\", \"Char2\", \"Another grooup\", \"Char4\"]")
.join(", ")
# => "This is a word ect, Char2, Another grooup, Char4"

请注意,eval()可能很危险。在这种情况下它没有危险的原因是因为我们正在处理一个固定的字符串。有关更多信息,请查看When is `eval` in Ruby justified?