`
吃饱了就饿
  • 浏览: 67151 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

去掉NSString中的HTML标签

    博客分类:
  • IOS
阅读更多

最近在用phonegap,经常出现字符串带有html标签。下面有个方法一步到位去掉HTML标签

 

+(NSString *)flattenHTML:(NSString *)html trimWhiteSpace:(BOOL)trim
{
    NSScanner *theScanner = [NSScanner scannerWithString:html];
    NSString *text = nil;
    
    while ([theScanner isAtEnd] == NO) {
        // find start of tag
        [theScanner scanUpToString:@"<" intoString:NULL] ;
        // find end of tag
        [theScanner scanUpToString:@">" intoString:&text] ;
        // replace the found tag with a space
        //(you can filter multi-spaces out later if you wish)
        html = [html stringByReplacingOccurrencesOfString:
                [ NSString stringWithFormat:@"%@>", text]
                                               withString:@""];
    }
    
    return trim ? [html stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] : html;
}

 调用方法:

 

    notification33.alertBody =[self flattenHTML:body trimWhiteSpace:YES];

 
1
0
分享到:
评论

相关推荐

    NSString+Extended

    iOS 字符串扩展操作 NSString,

    iOS NSString详细操作

    iOS NSString详细操作,包含nsstring常用的操作说明。

    NSString+FileSize.zip

    NSString+FileSize,获取到沙盒文件或文件夹路径时,可以通过这个NSString的拓展调用fileSize方法得到文件或文件夹的大小。

    Objective-C中NSString的各种用法

    Objective-C语言有关NSString的各种用法(创建、截取、判断比较、转化数据类型、拼接、替换…)

    base64-utf8编码的NSString转化为NSString

    在解析xib文件的时候发现有的节点内容的编码是 base64-UTF8,其实这个节点内容的编码顺序是先将NSString转化为utf8格式的NSData,再将NSData通过base64加密。刚拿到这样的字符串的时候感觉有点绕,但是仔细分析下来...

    iOS实现去除html标签的方法汇总

    我们在一些开发中,很有必要过滤掉用户输入的文本中的HTML标签以防范XSS攻击,本文将详细介绍关于iOS去除html标签的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 请求接口返回的...

    NSString+Hashing.m

    md5加密代码详细的加文件NSString+Hashing.m

    常用NSString字符串操作

    常用NSString字符串操作,主要有字符串截取 读取文件内容等等

    NSString扩展类

    自己闲着没事把常用的NSString处理封装了一个大牛类,包括常用的字符串处理,本地存储,小伙伴拿到后倒入工程,对于一些复杂的处理,一句话搞定

    NSString_NSMutableString

    Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新...

    NSString+Hash(Objective-C)

    Objective-C 中 NSString 关于常见 Hash 算法的分类,能对字符串,文件进行 Hash 运算,具备 HMAC 功能。支持的 Hash 算法有:MD5、SHA1、SHA256、SHA512。

    NSString扩展

    个人总结,仅供参考;废话一句,全为二十。

    ios的NSString, char, NSData格式转化

    ios的NSString, char, NSData格式转化

    OC Extension NSString+FHXExtension(字符串扩展).zip

    /** * 返回文字的size * * @param font 文字大小 * * @param maxSize 限制的宽高 * * @return 返回Size */ ...+ (UIViewController*)stringChangeToClass:(NSString *)str; /** * MD5加密

    NSString NSArray NSDictionary 方法名释义

    NSString NSArray NSDictionary 方法名释义

    NSString用法.pdf

    NSString用法.pdf 学习资料 复习资料 教学资源

    NSString与C字符串之间的相互转换

    NSString *nsstring = @”这是个NSString字符串, nsstring”; NSLog(@”cString字符串–&gt;%s “,cString); NSLog(@”NSString字符串–&gt;%@”,nsstring); const char *cString2 = [nsstring UTF8String]; NSString *...

    Objective-C中字符串NSString的常用操作方法总结

    NSString *string = [[NSString alloc] init]; string = @”i am an iOSDevTip too!”; (3)用initWithString创建字符串 代码如下: NSString *string = [[NSString alloc] initWithString:@”iOSDevTip is here!”...

    NSString帮助文档

    NSString of cocoa documentation

    NSString富文本处理的demo

    NSString富文本编辑 字符串长度计算demo仅供参考!

Global site tag (gtag.js) - Google Analytics