我能够将网页作为长字符串拉入我的代码中。现在我想删除 <table>
之前的所有内容标签,并在 <table>
之后标签 - 所以我只保留表格本身。
我正在考虑使用 NSScanner 或 regexp。您认为哪个更有效/更易于代码管理?该页面还可能(将来)包含两个表,我想提取每个表(一个接一个)以在我的 View 中显示。
有什么想法吗?
提前致谢!
Kolya
最佳答案
您好,您可以使用此代码
- (NSMutableArray *)stringFilter:(NSString *)targetString {
NSScanner *theScanner;
NSString *text = nil;
theScanner = [NSScanner scannerWithString: targetString];
while ([theScanner isAtEnd] == NO) {
[theScanner scanUpToString:@"<table>" intoString:NULL] ;
[theScanner scanUpToString:@"</table>" intoString:&text] ;
[tempArray addObject:text];
}
return tempArray;
}
临时数组将包含表标记 got help from this site 中的所有字符串
关于iphone - 从 Web 输出中提取表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6079266/