从字符串拆分字符串
对于这个特定的例子,你可以写[string substringWithRange:NSMakeRange(6, 11)]
。对于更复杂的示例,您需要知道您正在解析的语言的完整范围并为其创建解析器。
你坚持这不是XML解析,但你的例子看起来非常像它。那它是什么?
假设这是一个XML文档(因为您的示例尖叫“是的!”),NSXMLParser是您的最佳选择。
我只是不喜欢目标c xmlparser我不知道它,我的数据是非常类似于xml – user393273 2010-09-26 19:22:08
这是一个糟糕的借口。如果你不知道如何使用正确的工具进行工作,那么你的首要任务就是学习它。 – 2010-09-28 20:27:39
出于某种原因,您已指定您不希望xml解析。我不知道为什么这是一个要求,但我建议使用正则表达式,则:
^[^>]*>([^<]*)
是有些粗糙之一,但它会让你开始。
xcode不完全支持正则表达式 – user393273 2010-09-26 19:16:55
不,但有一些RegEx库可用:http://www.google.com/search?client=safari&rls=zh-CN&q=cocoa+regex&ie=UTF-8&oe=UTF-8 ...但如果上面的字符串真的是OP所解析的内容,那么NSXMLParser或WebKit的DOM接口远远优于使用RegEx重构非常复杂的*。 – 2010-09-26 19:17:30
在这种情况下,“中心名称”是什么意思?请在你的问题中稍微详细一点。 – 2010-09-26 19:10:32
我如何从他们的标签中得到James Jones,并且这不是xml解析 – user393273 2010-09-26 19:12:05
-1使用XML解析器。 http://*.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – 2010-09-27 00:50:09