我必须阅读包含三列的 .csv 文件。在解析 .csv 文件时,我得到了这种格式的字符串Christopher Bass,\"Cry the Beloved Country Final Essay\",cbass@cgs.k12.va.us。我想将三列的值存储在一个数组中,所以我使用了componentSeparatedByString:@","
方法!它成功地向我返回了包含三个组件的数组:
- 克里斯托弗·巴斯
- 为心爱的国家哭泣期末论文
- cbass@cgs.k12.va.us
但是当列值中已经有逗号时,例如 Christopher Bass,\"Cry, the Beloved Country Final Essay\",cbass@cgs.k12.va.us 它将字符串分成四个部分,因为有一个 , (逗号)在 Cry 之后:
- 克里斯托弗·巴斯
- 哭
- 心爱的国家期末论文
- cbass@cgs.k12.va.us
那么,我该如何使用正则表达式来处理这个问题。我有“RegexKitLite”类,但我应该使用哪个正则表达式。请帮忙!
谢谢-