1. 程式人生 > >去除HTML標籤

去除HTML標籤

-(NSString *)filterHTML:(NSString *)html

{

    NSScanner * scanner = [NSScanner scannerWithString:html];

    NSString * text = nil;

    while([scanner isAtEnd]==NO)

    {

//找到標籤的起始位置

        [scanner scanUpToString:@"<"intoString:nil];

//找到標籤的結束位置

        [scanner scanUpToString:@">" intoString

:&text];

        //替換字元

        html = [html stringByReplacingOccurrencesOfString:[NSStringstringWithFormat:@"%@>",text] withString:@""];

        html = [html stringByReplacingOccurrencesOfString:@"&ldquo;"withString:@""];

        html = [html stringByReplacingOccurrencesOfString:@"&rdquo;"

withString:@""];

        html = [html stringByReplacingOccurrencesOfString:@"&nbsp;"withString:@""];

        //

    }

//    NSString * regEx = @"<([^>]*)>";

//    html = [html stringByReplacingOccurrencesOfString:regEx withString:@""];

    return html;

}