iOS - OC -剔除字符串中的Html标签

2016-08-20  本文已影响53人  xiahua007

-(NSString *)cleanHTML:(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:[NSString   stringWithFormat:@"%@>",text] withString:@""];

    }

    return html;

}


上面方法可行,但是有时候会发现没有效果

将 "<"  修改为"&lt;"  (不要漏掉分号)

将 ''>'  修改为 "&gt;"  (不要漏掉分号)


更多关于NSScanner请查看 -->>>Flying_Einstein 的  NSScanner 详解

上一篇下一篇

猜你喜欢

热点阅读