gpt4 book ai didi

iphone - 如何在 iPhone 应用程序中使用正则表达式以 , (逗号)分隔字符串

转载 作者:行者123 更新时间:2023-12-03 18:40:01 25 4
gpt4 key购买 nike

我必须读取包含三列的 .csv 文件。在解析 .csv 文件时,我得到以下格式的字符串 Christopher Bass,\"Cry the Beloved Country Final Essay\",cbass@cgs.k12.va.us。我想将三列的值存储在一个数组中,所以我使用了 componentSeparatedByString:@"," 方法!它成功地返回了包含三个组件的数组:

  1. 克里斯托弗·巴斯
  2. 为心爱的国家哭泣期末作文
  3. cbass@cgs.k12.va.us

但是当列值中已经有逗号时,就像这样克里斯托弗·巴斯,“哭泣,心爱的国家期末作文”,cbass@cgs.k12.va.us 它将字符串分成四个部分,因为 Cry 后面有一个 ,(逗号):

  1. 克里斯托弗·巴斯
  2. 哭泣
  3. 《热爱的祖国》期末作文
  4. cbass@cgs.k12.va.us

那么,我该如何使用正则表达式来处理这个问题。我有“RegexKitLite”类,但我应该使用哪个正则表达式。请帮忙!

谢谢-

最佳答案

任何正则表达式都可能会出现同样的问题,您需要的是通过转义逗号或通过以下方式突出显示字符串来清理您的条目或字符串:“My string”。否则你也会遇到同样的问题。祝你好运。

对于您的示例,您可能需要执行以下操作:

\"Christopher Bass\",\"Cry\, the Beloved Country Final Essay\",\"cbass@cgs.k12.va.us\"

这样您就可以使用正则表达式,甚至可以使用 NSString 类中的相同方法。

完全不相关,但清理字符串的重要性:http://xkcd.com/327/呵呵。

关于iphone - 如何在 iPhone 应用程序中使用正则表达式以 , (逗号)分隔字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com