Как использовать регулярное выражение в приложении iPhone для разделения строк с помощью , (запятой)

Мне нужно прочитать файл .csv, который имеет три колонки. При разборе .csv файла я получаю строку в таком формате Christopher Bass,\"Cry the Beloved Country Final Essay\",cbass@cgs.k12.va.us. Я хочу хранить значения трех колонок в массиве, поэтому я использовал метод componentSeparatedByString:@","! Он успешно возвращает мне массив с тремя компонентами:

  1. Christopher Bass
  2. Cry the Beloved Country Final Essay
  3. cbass@cgs.k12.va.us

но когда в значении столбца уже есть запятая, как здесь Кристофер Басс,\"Cry, the Beloved Country Final Essay\",cbass@cgs.k12.va.us он разделяет строку на четыре компонента, потому что после Cry стоит ,(запятая):

  1. Christopher Bass
  2. Cry
  3. the Beloved Country Final Essay
  4. cbass@cgs.k12.va.us

Итак, Как я могу справиться с этим с помощью регулярного выражения. У меня есть классы "RegexKitLite", но какое регулярное выражение я должен использовать. Пожалуйста, помогите!

Thanks-

7
задан Alan Moore 3 February 2012 в 05:23
поделиться