我需要处理含有航运历史FedEx.com CSV文件。不幸的是,联邦快递似乎并没有真正测试它的CSV文件,因为它不会引用其中包含逗号的字符串。红宝石:我如何处理与“坏逗号” CSV文件?
例如,一个公司的名称可能是“狗Widgets公司”但CSV不会引用该字符串,因此任何CSV解析器都认为“Inc.”之前的逗号是新领域的开始。
有没有什么办法可以可靠地解析使用Ruby的行?
我能找到的唯一区别特征是,是一个字符串的一部分的逗号有再经过空间。分隔字段的逗号没有空格。不知道如何帮助我解析这个,但这是我注意到的。
+1在拆分正则表达式使用分组。 – 2010-10-19 07:43:35
呀,辉煌的答案 – 2013-01-29 23:45:03