我想解析CSV。我想把它加入到數據庫中,或者只是用JavaScript來解析它,但是由於語法錯誤,任何一種方式都會失敗。我的整個CSV文件是在這裏:
https://gist.github.com/1023560Broken CSV,我該如何解決它?
如果你發現,它打破凡是有雙引號雙引號和插入MySQL時,它也會失敗。第一個突破見於線13.脫落並,而不是返回全:
<a href="http://www.facebook.com/pages/Portland-Community-Gardens/139244076118027?v=wall" target="_blank"><img src="/shared/cfm/image.cfm?id=348340" alt="Facebook" width="100" height="31" /></a>
它返回:
<a href="
對於JavaScript我打算由本·納德爾只是使用CSVToArray() :
http://www.bennadel.com/blog/1504-Ask-Ben-Parsing-CSV-Strings-With-Javascript-Exec-Regular-Expression-Command.htm
我的最終目標是壽投入的MySQL這樣我就可以回顯PHP的json_encode()
一個JSON飼料。
事情我注意到,可能是有問題的是雙引號都可以像上面的HTML標籤,也可作爲HTML標籤的textNodes,所以"<span class="text">"Example"</span>"
第一組引號是CSV列第二是HTML引號,第三個是文本引號。
CSV文件生成不好,我沒有看到任何解決方法(導入時,不知道你是否可以生成一個新的CSV文件) – 2011-06-13 20:19:02
這不是萬無一失的,但如果這是一個單向的,你可能會用一個正則表達式來替代所有不是一行的第一個字符並且不以逗號前面帶有任何轉義字符(兩個引號)的引號。 – 2011-06-13 20:21:48
未生成CSV,這是問題:\它從手寫的Excel文件中保存(我爲政府工作,人們不喜歡使用「應用程序」)。 – 2011-06-13 20:22:34