有时候在iOS开发中,有可能遇到需要把Html的标签过滤成字符串
过滤标签成字符串
+ (NSString *)filterHtmlTag:(NSString *)originHtmlStr{
if (!originHtmlStr||[originHtmlStr isKindOfClass:[NSNull class]]) {
return @“没有内容";
}
NSString *result = nil;
NSRange arrowTagStartRange = [originHtmlStr rangeOfString:@"<"];
if (arrowTagStartRange.location != NSNotFound) { //如果找到
NSRange arrowTagEndRange = [originHtmlStr rangeOfString:@">"];
result = [originHtmlStr stringByReplacingCharactersInRange:NSMakeRange(arrowTagStartRange.location, arrowTagEndRange.location - arrowTagStartRange.location + 1) withString:@""];
return [self filterHtmlTag:result]; //递归,过滤下一个标签
}else{
result = [originHtmlStr stringByReplacingOccurrencesOfString:@" " withString:@""]; // 过滤 等标签
}
return result;
}