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 回答