本文实例讲述了C#正则过滤HTML标签并保留指定标签的方法。分享给大家供大家参考,具体如下:

这边主要看到一个过滤的功能:
public static string FilterHtmlTag(string s)
{
//<...>标记正则表达式
return Regex.Replace(s, @"<[^>]*>", delegate(Match match)
{
string v = match.ToString();
//图片,<p>,<br>正则表达式
Regex rx = new Regex(@"^<(p|br|img.*)>$",
RegexOptions.Compiled | RegexOptions.IgnoreCase); //
if (rx.IsMatch(v))
{
return v; //保留图片,<p>,<br>
}
else
{
return ""; //过滤掉
}
});
}
我这边所有都过滤,所以我直接用正则,不再做匿名委托的保留p和br
content = Regex.Replace(content, @"/\<span(\sclass\=\S*)*\>\S*\<\/span\>/g", "", RegexOptions.IgnoreCase); content = Regex.Replace(content, @"<[^>]*>", "", RegexOptions.IgnoreCase); content = content + "。。。";
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#正则表达式用法总结》、《C#编码操作技巧总结》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》
希望本文所述对大家C#程序设计有所帮助。
# C#
# 正则
# 过滤
# HTML标签
# c#使用htmlagilitypack解析html格式字符串
# C#抓取网页数据 解析标题描述图片等信息 去除HTML标签
# C#自写的一个HTML解析类(类似XElement语法)
# c#使用nsoup解析html乱码解决方法分享 nsoup教程
# C#下解析HTML的两种方法介绍
# C# 使用 WebBrowser 实现 HTML 转图片功能的示例代码
# 利用C#代码将html样式文件与Word文档互换的方法
# C#基于正则表达式抓取a标签链接和innerhtml的方法
# 通过C#实现发送自定义的html格式邮件
# c# 使用HtmlAgilityPack解析Html
# 正则表达式
# 程序设计
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 再做
# 所述
# 使用技巧
# 面向对象
# 再为
# 我这边
# 操作技巧
# 测试工具
# 过滤掉
# 所以我
# 讲述了
# return
# gt
相关文章:
建站主机空间推荐 高性价比配置与快速部署方案解析
建站之星如何一键生成手机站?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
高端云建站费用究竟需要多少预算?
建站之星在线客服如何快速接入解答?
相册网站制作软件,图片上的网址怎么复制?
如何配置FTP站点权限与安全设置?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
制作表格网站有哪些,线上表格怎么弄?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
香港服务器如何优化才能显著提升网站加载速度?
个人摄影网站制作流程,摄影爱好者都去什么网站?
宝塔建站后网页无法访问如何解决?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
电商网站制作公司有哪些,1688网是什么意思?
制作网站的软件免费下载,免费制作app哪个平台好?
h5网站制作工具有哪些,h5页面制作工具有哪些?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
深圳网站制作平台,深圳市做网站好的公司有哪些?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何在腾讯云免费申请建站?
建站之星后台密码遗忘如何找回?
宝塔新建站点报错如何解决?
山东网站制作公司有哪些,山东大源集团官网?
潮流网站制作头像软件下载,适合母子的网名有哪些?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何在宝塔面板中创建新站点?
如何在万网ECS上快速搭建专属网站?
南京网站制作费用,南京远驱官方网站?
建站之星官网登录失败?如何快速解决?
建站主机选购指南:核心配置与性价比推荐解析
,在苏州找工作,上哪个网站比较好?
建站之星代理平台如何选择最佳方案?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
建站之星安装失败:服务器环境不兼容?
如何高效配置香港服务器实现快速建站?
详解jQuery停止动画——stop()方法的使用
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何在宝塔面板创建新站点?
一键网站制作软件,义乌购一件代发流程?
建站之星与建站宝盒如何选择最佳方案?
如何选择适合PHP云建站的开源框架?
建站之星伪静态规则如何正确配置?
安徽网站建设与外贸建站服务专业定制方案
如何在Golang中引入测试模块_Golang测试包导入与使用实践
深圳网站制作培训,深圳哪些招聘网站比较好?
*请认真填写需求信息,我们会在24小时内与您取得联系。