猫猫学iOS之去除服务器返回数据中的html标签,去除指定字符串,替换字符串

原创 2015年11月19日 17:15:19

猫猫分享,必须精品

原创文章,欢迎转载。转载请注明:翟乃玉的博客
地址:http://blog.csdn.net/u013357243

一:问题

这里写图片描述

如图中,服务器返回的数据里面有大串的html 但是我们只用字符串,由于不想麻烦后台修改数据。。。。(喵很为别人着想)于是自己想办法解决。

其实解决的方法很多很多。。比如用字符串的截取方法的到range,然后根据位置来得到里面的想要的东东。。嘎的,想想都崩溃。
还有呢用正则表达式等等。。。正则表达式,说实话这东西除了面试时候说说和学习时候用过做项目还从来没有自己写过,pass,于是网上搜索学习,得到了一个方法,共享给大家。

二:解决

//去掉html标签
-(NSString *)flattenHTML:(NSString *)html {
    NSScanner *theScanner;
    NSString *text = nil;
    theScanner = [NSScanner scannerWithString:html];
    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 html;
}

恩,就是上面的方法,他会把那些标签方法(带着< >的)直接替换成了@”” 空格,然后返还回来的就是了。

向指定 URL 发送GET,POST方法的请求(传入指定url和参数,服务器返回字符串数据)

请求接口数据

ASP.NET去除HTML标签并截取指定长度字符串

当我们使用编辑器存储内容时,保存到数据库的内容可含有html标签,如果要将其查询出来展示在页面上时有时会用到字符串截取,这时我们应该先对其进行html解码,再去html标签,最后再截取指定长度字符串。...

Ajax技术--服务器返回数据格式(HTML,XML,JSON)

默认情况下返回HTML格式,所以不必设置,直接输出即可,案例:实时显示聊天内容 2、返回XML格式: XML中常用attr()返回节点属性,应用find()方法获取XML文档文本节点 index.js...

SQL去除字符串中HTML标签

当一个字段中存储有带有html标签的字符串,而我们想获取的是该字符的纯文本时应该怎么处理,其中一个实现方法就是创建一个去html的函数,当需要时直接调用即可。自定义函数如下:create functi...

java使用正则表达式去除字符串的html标签

摘自网上:http://www.javaeye.com/topic/217508 新闻内容或者博客文章,如果显示摘要,需要去除内容的html格式标签,找到一个正则表达式,实现了: /** * 删...

用C#去除字符串中HTML的格式(清除数据库中html标签)

出自:http://blog.csdn.net/savagelin/article/details/6604884 http://www.cnblogs.com/sophist/archive/20...

iOS 删除字符串中html标签

做开发有的时候会遇到服务器返回的数据是html的,我们可以选择直接用webview来加载的方式去处理,当然这个方法不适用所有场景,通常我们会选择把没有必要的html标签去掉留下需要的文字信息,现在一起...

猫猫学iOS 之微博项目实战(8)用AFNetworking和SDWebImage简单加载微博数据

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243一:效果没有图文混排,也没有复杂的UI,仅仅是简单的显示出微博数据...

ajax请求得到后台数据,前台页面,使用table模板然后clone,显示表格,,不用append拼接 “字符串和HTML表格标签”

/*复制模板表格,并插入到指定位置,参数true,表示CSS和事件也克隆 */ $("#temp_table #temp_tr")...
  • quyunde
  • quyunde
  • 2017年05月25日 11:35
  • 407
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:猫猫学iOS之去除服务器返回数据中的html标签,去除指定字符串,替换字符串
举报原因:
原因补充:

(最多只允许输入30个字)