повысить токенизатор для анализа CSV-файла со встроенной двойной кавычкой

Можно ли как-то проанализировать CSV, используя c ++ boost tokenizer, если встроенные двойные кавычки представлены парой двойных кавычек?

Статья вики Значения через запятую говорит Каждый из встроенных символов двойной кавычки должен быть представлен парой символов двойной кавычки и предоставляет следующий пример файла CSV:

Year,Make,Model,Description,Price

1997,Ford,E350,"ac, abs, moon",3000.00

1999,Chevy,"Venture ""Extended Edition""","",4900.00

1999,Chevy,"Venture ""Extended Edition, Very Large""",,5000.00

1996,Jeep,Grand Cherokee,"MUST SELL!

air, moon roof, loaded",4799.00

Токенайзер повышения по умолчанию typedef tokenizer< escaped_list_separator<char> > tokenizer; удаляет встроенные квоты, но работает нормально, если использовать \ «вместо» «.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]