【问题标题】:Substrings in String字符串中的子字符串
【发布时间】:2013-02-13 03:39:55
【问题描述】:

在我的应用程序中,我需要在很长的字符串中搜索子字符串。该字符串是从多行文件中读取的。

我想读取字符串中通常可用的“(”和“)”之间的子字符串并将它们保存到数组中。 字符串示例:

bla bla bla ( text) bla bla bla bla (text) bla bla
bla ( text) bla bla bla bla (text) bla bla ( text )

“文本”部分是我需要的部分。

这样做最有效的方法是什么?

非常感谢!

【问题讨论】:

  • 这是一道作业题吗?
  • 您可能可以使用Regex.Match 和类似 `"(.+)" 的表达式来匹配括号之间的所有内容(但它将包括括号...)。阅读this earlier article你会得到很多灵感
  • @floris obj-c 中没有“Regex.Match”。但提问者可能想查看NSRegularExpression

标签: objective-c nsstring substring


【解决方案1】:

使用 NSScanner Scanner 并首先扫描到“(”,然后扫描它,然后扫描到“)”。然后得到最后的扫描结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    相关资源
    最近更新 更多