#pragma mark - 去除html标签
- (NSString *)filterHTML:(NSString *)html
{
// 去除空格
NSString * filterString = [html stringByReplacingOccurrencesOfString:@" " withString:@""];
// 过滤html标签
NSScanner * scanner;
NSString * text = nil;
scanner = [NSScanner scannerWithString:filterString];
while ([scanner isAtEnd] == NO) {
[scanner scanUpToString:@"<" intoString:NULL] ;
[scanner scanUpToString:@">" intoString:&text] ;
filterString = [filterString stringByReplacingOccurrencesOfString:
[NSString stringWithFormat:@"%@>", text] withString:@""];
}
// 过滤html中的\n\r\t换行空格等特殊符号
NSMutableString * mString = [NSMutableString stringWithString:filterString];
for (int i = 0; i < mString.length; i++) {
unichar c = [mString characterAtIndex:i];
NSRange range = NSMakeRange(i, 1);
// 在这里添加要过滤的特殊符号
if ( c == '\r' || c == '\n' || c == '\t' ) {
[mString deleteCharactersInRange:range];
--i;
}
}
filterString = [NSString stringWithString:mString];
return filterString;
}