我需要處理含有航運歷史FedEx.com CSV文件。不幸的是,聯邦快遞似乎並沒有真正測試它的CSV文件,因爲它不會引用其中包含逗號的字符串。紅寶石:我如何處理與「壞逗號」 CSV文件?
例如,一個公司的名稱可能是「狗Widgets公司」但CSV不會引用該字符串,因此任何CSV解析器都認爲「Inc.」之前的逗號是新領域的開始。
有沒有什麼辦法可以可靠地解析使用Ruby的行?
我能找到的唯一區別特徵是,是一個字符串的一部分的逗號有再經過空間。分隔字段的逗號沒有空格。不知道如何幫助我解析這個,但這是我注意到的。
+1在拆分正則表達式使用分組。 – 2010-10-19 07:43:35
呀,輝煌的答案 – 2013-01-29 23:45:03