Ruby中的字符串到数组

我需要我的string"---\n- aaaadddhh ddddggg\n- bbbdddddf ff ddd\n- cccf\n"转换为Ruby中的array

这就是我想要的:

 ["aaaadddhh ddddggg", "bbbdddddf ff ddd", "cccf"] 

那是YAML 。 使用YAML.load(str)将其从字符串解组为对象。

 > require 'yaml' => true > YAML.load "---\n- aaaadddhh ddddggg\n- bbbdddddf ff ddd\n- cccf\n" => ["aaaadddhh ddddggg", "bbbdddddf ff ddd", "cccf"] 

请注意,解组任意YAML存在安全风险,因此请确保您传入的源是可信的。