码迷,mamicode.com
首页 > 移动开发 > 详细

iOS去掉字符串中的HTML标签的方法

时间:2019-09-01 17:05:51      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:move   orm   remove   turn   range   att   正则   int   fst   

方法一、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标签的方法

标签:move   orm   remove   turn   range   att   正则   int   fst   

原文地址:https://www.cnblogs.com/wanli-leon/p/11442604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!