HTML网页内容转换成字符串(删除从指定字符串到指定字符串)
背景: 最近遇到个小需求就是将下面字符串去掉无用字符串
<br><br>“你爷爷也喜欢吃鱼嘛。”<br><br>我笑了起来,“哪有猫不喜欢吃鱼的?”<br><br>猫嘀咕了一声。<br><br>“它说什么?”<br><br>“它说你怎么还钓不到,肚子都等饿了。”<br><br>我瞥了猫一眼——那对大小眼正冷冷地盯着我,眼神跟它的鼻尖一样冰凉,“你们在这吵肯定钓不到啊。”<br><br>“那好,不吵了。我们回屋去,你钓到了晚上就有酸菜鱼吃。”<br><br>奶奶抱起猫往回走,走到半途突然叫我名字,我回头看过去,她正站在那棵李子树下。<br><br>“李子又结出来了,你回来的时候带一兜啊。”<br><br>“噢。”<br><br>李子树是爷爷种的,他自己不爱吃,奶奶喜欢吃,一到夏天,屋里就听得到奶奶吃李子“扑擦扑擦”的声音。李子树越长越大,踮起脚摘不到了,奶奶就让爷爷爬树上去摘,<sdsdfsdfsd>她站在底下,掀起炒菜的围裙,两个人一个扔一个接,爷爷摘一会儿就要问“够了不”,奶奶<asdasdasd>就说“不够,再来点”,反复好几轮才肯罢休。<br><br>最辛苦的大概就是这棵树了,我坐在树上,手扶在粗糙的树干上,没想到它这么能结果,随手摘一颗下来,放进嘴里,那种酸涩的口感,唉,明明不提供甜味的水果为什么也会被人喜欢呢?这一点我倒是随奶奶,也喜欢吃李子,所以我跟奶奶的配合就不行,要是我在上面扔,扔不了几个就要<莎萨jkjkjkjjlk>自己吃上半天。<br><br>奶奶指着菜板,“你这个鱼,切了比这堆李子还小。”<br><br>“你把鱼头都给猫了,是显小啊。”<br><br>“你爷爷喜欢吃鱼头你又不是不知道。”<br><br>那只猫正在角落里啃鱼头,嘴里发出“呜呜”的声音,生怕有人跟它抢。<br><br>“爷爷吃鱼不会那样叫唤。”<br><br>奶奶走到猫身旁,弯下腰对着它说:“喵——喵——”<br><br>猫立刻安静了下来。<br><br>“咋样,我说这是你爷爷吧?”<br><br>我摇摇头,把渔具放回门背后,然后才给出评价,“这都是巧合。”<br><br>整
可以使用下面的方法,将字符串传进去就行了。
-(NSString *)filterHTML:(NSString *)html
{
NSScanner * scanner = [NSScanner scannerWithString:html];
NSString * text = nil;
while([scanner isAtEnd]==NO)
{
//找到标签的起始位置
[scanner scanUpToString:@"<" intoString:nil];
//找到标签的结束位置
[scanner scanUpToString:@">" intoString:&text];
//替换字符
html = [html stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@>",text] withString:@""];
}
// NSString * regEx = @"<([^>]*)>";
// html = [html stringByReplacingOccurrencesOfString:regEx withString:@""];
return html;
}
HTML网页内容转换成字符串(删除从指定字符串到指定字符串)的更多相关文章
- 将Xml字符串转换成(DataTable || DataSet || XML)对象
今天用到一个功能:就是把从数据库读出来的内容转换成XML字符串流格式,并输出给一个功能函数.在写的过程,为方便以后的使用,我对这一功能进行分装.该类的具体格式如下:XmlConvert类命名空间:Ni ...
- 微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)
转载注明出处 改成了一个单独的js文件,并修改代码增加了通用性,点击这里查看 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时 ...
- php日期转时间戳,指定日期转换成时间戳
写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但 是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么 ...
- 字符串数字转换成对应的Double数值
一,介绍 前面实现了字符串转换成整形数值.参考这里: 它不支持小数,不支持符号(正.负号) 现在实现一个更复杂一点字符串转换成数值的程序. 它支持“浮点字符串”转换成对应的浮点数值,如: " ...
- 算法笔记_028:字符串转换成整数(Java)
1 问题描述 输入一个由数字组成的字符串,请把它转换成整数并输出.例如,输入字符串“123”,输出整数123. 请写出一个函数实现该功能,不能使用库函数. 2 解决方案 解答本问题的基本思路:从左至右 ...
- C语言将字符串转换成对应的数字(十进制、十六进制)【转】
转自:http://wawlian.iteye.com/blog/1315133 问题1:讲一个十进制数字的字符串表示转换成对应的整数.举例:将“”转换成整数1234. C代码 收藏代码 /*将字符串 ...
- 算法练习-字符串转换成整数(实现atoi函数)
练习问题来源 https://leetcode.com/problems/string-to-integer-atoi/ https://wizardforcel.gitbooks.io/the-ar ...
- Java实现字符串转换成整数
1 问题描述 输入一个由数字组成的字符串,请把它转换成整数并输出.例如,输入字符串"123",输出整数123. 请写出一个函数实现该功能,不能使用库函数. 2 解决方案 解答本问题 ...
- 如何实现字符串转换成整数(实现atoi内置函数)?
题目描述 输入一个由数字组成的字符串,把它转换成整数并输出.例如:输入字符串"123",输出整数123. 给定函数原型int StrToInt(const char *str) , ...
随机推荐
- PPT开发 * .pps 文件类型
PPT开发, * .pps ,文件类型 PPS 这个格式也是PowerPoint文件格式的一种. pps的意思是说PowerPoint Show,POWER POINT会直接生成预览形式为你放映幻灯片 ...
- 【九度OJ】题目1202:排序
题目描述: 对输入的n个数进行排序并输出. 输入: 输入的第一行包括一个整数n(1<=n<=100). 接下来的一行包括n个整数. 输出: 可能有多组测试数据,对于每组数据,将排序后 ...
- 03、AngularJs的模块与控制器
大部分的应用程序都有一个主方法(main)来组织,实例化,启动应用程序.而AngularJs应用是没有主方法的,它是通过模块来声明应用应该如何启动的.同时,模块允许声明来描述应用中依赖关系,以及如何进 ...
- webkit内核中的一些私有的meta标签
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0&q ...
- hdu 5661 Claris and XOR
Claris and XOR Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)To ...
- Android Studio 无法启动模拟器的一种可能是你装的是Ghost版的系统
我遇到的问题是,打开模拟器,进度条走到最后,突然出现了emulator error,然后模拟器就无法启动(不好意思当时没有截图).我是在Ghost版 win7系统下运行Android Studio 的 ...
- nohup
在启动weblogic的时候我们经常看到如下的命令: nohup ./startWebLogic.sh >out.log 2>&1 & 从09年开始用weblogic到现在 ...
- Scala.js v0.1 发布,在浏览器直接运行 Scala
今天我们发布了 Scala.js 的首个版本,这个项目是在今年六月份的时候宣布的. 第一个版本支持的特性: 支持所有 Scala 特性,包括宏,不过有一些 语义上的区别 可非常好的跟 JavaScri ...
- 【腾讯Bugly干货分享】微信终端跨平台组件 mars 系列(一) - 高性能日志模块xlog
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ff5932cde42f1f03de29b1 本文来源: 微信客户端开发团队 ...
- 共享你的控件 -- 用NuGet包装自己的控件
简介 在当前的开发中,NuGet的使用已经有了不小的地位,特别是应用.NET Core的UWP开发里,模块化的平台本身更是直接依赖于NuGet这一包管理器. 有时自己开发了一个不错的控组件,想通过Nu ...