iOS去掉字符串中的HTML标签的方法
Posted 独处守心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS去掉字符串中的HTML标签的方法相关的知识,希望对你有一定的参考价值。
方法一、NSScanner去除标签
1 - (NSString *)removeThehtmlFromString:(NSString *)htmlString { 2 NSScanner * scanner = [NSScanner scannerWithString:htmlString]; 3 NSString * text = nil; 4 while([scanner isAtEnd]==NO) { 5 //找到标签的起始位置 6 [scanner scanUpToString:@"<" intoString:nil]; 7 //找到标签的结束位置 8 [scanner scanUpToString:@">" intoString:&text]; 9 //替换字符 10 htmlString = [htmlString stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@>",text] withString:@""]; 11 } 12 return htmlString; 13 }
方法二、正则方法
1 //正则去除标签 2 -(NSString *)removeHtmlWithString:(NSString *)htmlString{ 3 NSRegularExpression * regularExpretion=[NSRegularExpression regularExpressionWithPattern:@"<[^>]*>|\n" options:0 error:nil]; 4 htmlString = [regularExpretion stringByReplacingMatchesInString:htmlString options:NSMatchingReportProgress range:NSMakeRange(0, htmlString.length) withTemplate:@""]; 5 return htmlString; 6 }
以上是关于iOS去掉字符串中的HTML标签的方法的主要内容,如果未能解决你的问题,请参考以下文章
在移动端怎么将HTML5中的video标签的控件去掉或者隐藏