1

我有一个正在编写的应用程序,它从网站获取一些 HTML。我有一个带有 HTML 的字符串,并且有一些我想从中获取信息的标签。但是,我需要使用通配符,因为标签的某些属性在每次请求后都会发生变化。我想一次从我需要的所有标签中获取信息,所以我不需要在 HTML 中搜索太多。有人可以解释/指向我关于 NSRegularExpression 模式和使用它的教程吗?我在网上、Stackoverflow 和 Apple 文档上查看过,但没有发现任何有用的信息。另外,如果有人知道我做同样事情的另一种方式,也请发帖。

4

2 回答 2

0

你可以改用 NSXMLParser 吗?我不确定它是否适合您的特定应用程序,但它只需要遍历 HTML 字符串一次。您可以简单地为每个标签设置一个“if”语句,因此也不需要通配符。

如果您以前没有使用过 NSXMLParser,那么Event-Driven XML Programming Guide非常有帮助。

于 2011-08-20T20:22:06.427 回答
0

我尝试在线使用 NSRegularExpression 文档,在我了解了一般的正则表达式模式的基础知识之后,就更容易理解它了。如果您在网上查找,您可以找到许多正则表达式模式解释,并且 NSRegularExpression 文档可在此处获得适用于 iOS:http: //developer.apple.com/library/ios/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html

对于 OS X Lion:http: //developer.apple.com/library/mac/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html

于 2011-08-23T12:44:13.350 回答