Ios 在Objective-C中从html源代码获取多个标记

Ios 在Objective-C中从html源代码获取多个标记,ios,string,indexing,nsscanner,Ios,String,Indexing,Nsscanner,我已经从一个网站中提取了源代码,但我想显示三个URL的字符串。我已经设法剥离代码,所以唯一的url是我需要的。如何获取数组中的三个字符串。URL的外观如下: 这里我需要提取字符串:“example” 我试过NSScanner,但运气不好。请给出建议这不是最聪明的方法,但你可以先获得>的第一种方法,然后从那里获得第一种

我已经从一个网站中提取了源代码,但我想显示三个URL的字符串。我已经设法剥离代码,所以唯一的url是我需要的。如何获取数组中的三个字符串。URL的外观如下:

这里我需要提取字符串:“example”


我试过NSScanner,但运气不好。请给出建议

这不是最聪明的方法,但你可以先获得>的第一种方法,然后从那里获得第一种<。所有这些都使用标准的
NSString
方法,比如rangeOfString:等等。

使用NSScanner的代码应该会给你带来好运:)

以下是如何将NSMutableArray转换为NSArray(如果您愿意):

NSArray *array = [NSArray arrayWithArray:mutableArray];

发布示例URLsUse NSXMLParser来解析文档或发布WebKit来解析DOM似乎出了问题。
NSString *html = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://facebook.com"] encoding:NSUTF8StringEncoding error:nil];

NSLog(@"%@",[self yourStringArrayWithHTMLSourceString:html]);//will return NSMutableArray
NSArray *array = [NSArray arrayWithArray:mutableArray];