内部に配列の配列を持つ文字列があります:
"[[1, 2], [3, 4], [5, 6]]"
eval
または正規表現などを使用せずに、これを配列の配列に変換できますgsub
か?
次のように変更できますか:
[[1, 2], [3, 4], [5, 6]]
以下はいかがでしょうか?
require 'json'
arr = JSON.parse("[[1, 2], [3, 4], [5, 6]]") # => [[1, 2], [3, 4], [5, 6]]
arr[0] # => [1, 2]
Ruby 標準の libaray ドキュメントを使用して同じことを行うことができます - YAML
:
require 'yaml'
YAML.load("[[1, 2], [3, 4], [5, 6]]")
# => [[1, 2], [3, 4], [5, 6]]