iOS -- 转义html中的标签

#pragma mark -- 转义html中的标签

- (NSString *)HTML:(NSString *)html

{

NSScanner *theScaner = [NSScanner scannerWithString:html];

NSDictionary *dict = @{@"&amp;":@"&", @"&lt;":@"<", @"&gt;":@">", @"&nbsp;":@"", @"&quot;":@"\"", @"width":@"wid"};

while ([theScaner isAtEnd] == NO) {

for (int i = 0; i <[dict allKeys].count; i ++) {

[theScaner scanUpToString:[dict allKeys][i] intoString:NULL];

html = [html stringByReplacingOccurrencesOfString:[dict allKeys][i] withString:[dict allValues][i]];

}

}

return html;

}

时间: 2024-10-22 02:43:56

iOS -- 转义html中的标签的相关文章

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

后台返回的字符串中带HTML标签,如果不用webView加载解析的话,就直接去掉. 1 -(NSString *)filterHTML:(NSString *)html 2 { 3 NSScanner * scanner = [NSScanner scannerWithString:html]; 4 NSString * text = nil; 5 while([scanner isAtEnd]==NO) 6 { 7 //找到标签的起始位置 8 [scanner scanUpToString:@

iOS中转义后的html标签如何还原

最近用swift做一个公司的小项目,遇到一个问题,就是通过api获取的html文本中的标签都已经被转义了, <p class="MsoNormal" align="left" style="vertical-align:baseline;background:white;">\n\t<br />\n</p>\n<p class="MsoNormal" align="left&

iOS中过滤html文档中的标签

在iOS项目开发中,有时候我们需要加载一段html文档,但又不能显示出文档中的标签,比如</a>,<a href=........>等这样的标签 这时我们可以用到如下方法来去除文档中的标签而只加载文本 -(NSString *)flattenHTML:(NSString *)str{ NSScanner *theScanner; NSString *text = nil; theScanner = [NSScanner scannerWithString:str]; while (

IOS使用正则表达式去掉html中的标签元素,获得纯文本

IOS使用正则表达式去掉html中的标签元素,获得纯文本 content是根据网址获得的网页源码字符串 NSRegularExpression *regularExpretion=[NSRegularExpression regularExpressionWithPattern:@"<[^>]*>|\n"                                                                                   

IOS 去掉代码html中的标签元素,获得纯文本

content是根据网址获得的网页源码字符串    NSRegularExpression *regularExpretion=[NSRegularExpression regularExpressionWithPattern:@"<[^>]*>|\n"  options:0  error:nil]; //替换所有html和换行匹配元素为"-"        content=[regularExpretion stringByReplacingMa

iOS简单易用的标签列表界面

iOS简单易用的标签列表界面 Demo效果: Demo演示: 1.使用cocoapods引入YZTagListView,或者直接拖入YZTagListView文件夹到项目中 2.导入YZTagListView.h头文件 1 #import "YZTagList.h" 3.创建YZTagListView控件 1 2 3   YZTagList *tagList = [[YZTagList alloc] init];   tagList.backgroundColor = [UIColor

iOS系列 基础篇 06 标签和按钮 (Label &amp; Button)

iOS系列 基础篇 06 标签和按钮 (Label & Button) 目录: 标签控件 按钮控件 小结 标签和按钮是两个常用的控件,下面咱们逐一学习. 1. 标签控件 使用Single View Application模板创建一个名为“LabelAndButtonSimple”的工程 (PS:具体创建过程和各设置项介绍等可参见前面的文章,这里就截图简单带过了:) (1) 打开Xcode,选择Create a new Xcode Project: (2) 选择Single View Applic

【iOS】网页中调用JS与JS注入

很多应用为了节约成本,做出同时在Android与iOS上都能使用的界面,这时就要使用WebView来做.Android和IOS上都有WebView,做起来很省事.当然这时就要考虑如何在Android或iOS中实现与网页的交互.对iOS而言,包括如何在网页中调用OC,以及如何在OC中对网页进行操作. 先将网页弄到iOS项目中: 网页内容如下, 仅供测试: <html> <head> <meta xmlns="http://www.w3.org/1999/xhtml&q

[iOS]在WebApp中如何使用JS调用iOS的函数

实现功能:点击HTML的标签,通过JS调用iOS内部的原生函数 基本流程: 先看一下Web中,我们给h1标签添加一个onclick事件,让它在被点击之后,修改当前的url. Web中的HTML代码: <html> <head> <script> function getInfo(name) { window.location = "/getInfo/"+name; } </script> </head> <body>