如何在Ruby 1.9.2中将字符串conta的逗号转换为阵列



我的字符串如下

 ""123","Columbia, Gem Of The Ocean""

我想将其转换为数组,我应该得到以下的输出

["123","Columbia, Gem Of The Ocean"]

但是,当我在字符串上使用comma方法拆分时,我会得到像

之类的输出
 [""123"", ""Columbia", " Gem Of The Ocean""]

","拆分了"哥伦比亚,海洋宝石",但我不想要那个。

有一个parse_line method of csv,但在ruby 1.9.2.

中不起作用

请建议一些解决方案。预先感谢。

您的描述和预期结果不匹配。您不想将其拆分为(ALL)逗号。您想提取被双引号包围的零件。

string.scan(/".*?"/)

如果您不想要报价,则

string.scan(/"(.*?)"/).flatten(1)

相关内容

  • 没有找到相关文章

最新更新