问问题
458 次
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 "
、href
vs HREF
)。
于 2012-07-12T05:19:03.563 回答