【发布时间】:2011-04-27 03:49:27
【问题描述】:
我需要处理来自 FedEx.com 的包含运输历史记录的 CSV 文件。不幸的是,FedEx 似乎并没有真正测试其 CSV 文件,因为它没有引用其中包含逗号的字符串。
例如,公司名称可能是“Dog Widgets, Inc.”。但 CSV 没有引用该字符串,因此任何 CSV 解析器都认为逗号位于“Inc.”之前。是一个新领域的开始。
有什么方法可以使用 Ruby 可靠地解析这些行吗?
我能找到的唯一区别特征是,作为字符串一部分的逗号之后有一个空格。分隔字段的逗号没有空格。不知道这如何帮助我解析这个,但这是我注意到的。
【问题讨论】: