【发布时间】:2011-06-25 14:22:14
【问题描述】:
我有一个用冒号分隔的 CSV 文件,但它包含用引号括起来的文本字段,而引号本身包含多个冒号。
我想要一个简单的解决方案来获取数据字段,但是例如。在 ruby 中,split 方法在每个冒号上拆分。
是否有匹配所有冒号的正则表达式,除了用引号括起来的冒号?
【问题讨论】:
-
您考虑过使用 CSV 解析器吗?
-
+1 用于使用 CSV 解析器。这是比看起来要困难得多的任务之一,并且有人已经为您完成了所有工作。
-
FasterCSV 是一个我很幸运的替代解析器。
-
@jleedev FasterCSV 现在是 Ruby 1.9 标准库中的 CSV