0
4

1 回答 1

3

我认为-stringByEvaluatingJavaScriptFromString:这里不是一个好的选择。尝试使用NSScanner

NSScanner* scanner = [NSScanner scannerWithString:yourHTML];
while ([scanner scanUpToString:@"a href='" intoString:nil])
{
    [scanner scanString:@"a href='" intoString:nil];
    NSString* result = nil;
    [scanner scanUpToString:@"'" intoString:&result];
    //Do something with result, which will equal 001, then 002, etc.
}

请注意,如果您需要解析不是您自己编写的 HTML,则需要为此添加更多的灵活性以解决可能的风格差异(例如'vs "hrefvs HREF)。

于 2012-07-12T05:19:03.563 回答