考慮,這條消息:如何使用引號分隔C中分隔字段的CSV?
N,8545,01/02/2011 09:15:01.815,"RASTA OPTSTK 24FEB2011 1,150.00 CE",S,8.80,250,0.00,0
這僅僅是一個樣品。這個想法是,這是一個csv文件中的行。現在,如果我要把它分成逗號,那麼1150的數字就會出現問題。
雙引號內的字符串的長度是可變的,但是可被確定爲一個「元件」(如果我可使用術語) 其它元件由分離的那些,
我如何解析它? (除Ragel解析引擎)
Soham
你所擁有的是一個「可選地」用引號括起來的字段。請參閱http://programmers.stackexchange.com/questions/26284/best-way-to-handle-delimited-files,http://stackoverflow.com/questions/4479977/csv-parsing-for-embedded-double- quotes ,http://stackoverflow.com/questions/736629/parse-delimited-csv-in-net,和其他許多人。 – JYelton 2011-02-15 21:11:24
誰冒充地獄決定逃避逗號和雙引號雙引號?生活,如果更有趣的話,將是一個有點無聊 – Soham 2011-02-15 21:28:55