IOS过滤Html标签

来源:互联网 发布:帕克生涯数据 编辑:程序博客网 时间:2024/06/05 09:02
- (NSString *)flattenHTML:(NSString *)html trimWhiteSpace:(BOOL)trim {    NSScanner *theScanner = [NSScanner scannerWithString:html];    NSString *text = nil;        while ([theScanner isAtEnd] == NO) {        // find start of tag        [theScanner scanUpToString:@"<" intoString:NULL] ;        // find end of tag        [theScanner scanUpToString:@">" intoString:&text] ;        // replace the found tag with a space        //(you can filter multi-spaces out later if you wish)        html = [html stringByReplacingOccurrencesOfString:                [ NSString stringWithFormat:@"%@>", text]                                               withString:@""];        //NSLog(@"html==%@",html);    }    html = [html stringByReplacingOccurrencesOfString:@" " withString:@""];    // trim off whitespace        return trim ? [html stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] : html;}

0 0