C#清除HTML样式

需求说明:

网站开发时我们经常用一个富文本控件让用户自己编辑新闻内容和新闻格式,然后将HTML代码一并保存到数据库中。

然后显示文章列表的时候只需要显示一个文章摘要,所以我们就计划将文章内容截取前面50个字符作为摘要,不过这个摘要需要去除文章里面的HTML样式,所以最后我们采用正则表达式处理,使用方式如下:

public string striphtml(string strhtml)
{string stroutput = strhtml;Regex regex = new Regex(@"<[^>]+>|</[^>]+>");stroutput = regex.Replace(stroutput, "");stroutput = new Regex(@"(&nbsp;)+").Replace(stroutput, " ");return stroutput; }

转载于:https://www.cnblogs.com/duanjt/p/4525419.html

C#清除HTML样式相关推荐

  1. javascript怎么清除CSS样式?

    在js中,可以使用setAttribute方法来设置class属性,替换掉原有class属性,实现删除css样式的功能,下面我们介绍一种更规范的方式,使用removeProperty方法,清除规则样式 ...

  2. 表单单选多选项清除默认样式小技巧

    工作中做项目都会遇到表单 单选.多选项的样式问题,对于一个刚入行的菜鸟来说,可能不知道如何修改很low的选项默认样式,下表给初学者提供了改变默认样式的小技巧 首先要清除默认样式,非常简单的css: i ...

  3. select清除原来样式

    select清除原来样式appearance:none. 改变input的placeholder的值的字体颜色或大小: 指定元素::input-placeholder{color:red;} 转载于: ...

  4. CSS如何清除默认样式,背景属性

    第一个阶段,开发环境和工具准备 浏览器 (Google,FireFox,-) 下载,安装前端开发工具vscode, 下载.安装 node.npm.webpack.webpack-cli.cnpm,配置 ...

  5. Ueditor清除格式时 清除style样式

    Ueditor彻底清除样式 想要ueditor清除style样式,包括ul上的style,包括list-paddingleft-2: 打开ueditor.all.js //trace:939 不能把l ...

  6. uniapp button 清除默认样式

    开发小程序时,引用提供的button按钮,发现样式不太友好,需要重置一下 清除默认样式 button{padding: 0;margin: 0;} button::after{ border: non ...

  7. 【荐】万能清除浮动样式

    这个是一个很流行的清除浮动的方法,在很多大项目上已经被完全采用. 这个方法来源于positioniseverything ,通过after伪类:after和IEhack来实现,完全兼容当前主流浏览器. ...

  8. html默认样式重置,我们真的需要CSS重置来清除默认样式吗?

    每个浏览器都有他自己的一个默认样式,用来保证HTML在没有自定义样式的情况下也能被有据可循的渲染,比如:未访问的链接是蓝色.访问过的是紫色.strong标签加粗显示.H1的字号大一些.然而,各厂商就是 ...

  9. 万能清除法 html,万能清除浮动样式

    这个是一个很流行的清除浮动的方法,在很多大项目上已经被完全采用. 这个方法来源于positioniseverything ,通过after伪类:after和IEhack来实现,完全兼容当前主流浏览器. ...

最新文章

  1. 关于64位 MS SQL 导入导出 Oracle 引发 ORA-06413 的解决方法
  2. DVWA 不跳转_渗透测试入门-DVWA应用渗透软件安装与使用
  3. hdu-2209 dfs
  4. get_locked_objects_rpt.sql
  5. 证明:对于一棵二叉树,若度为2的结点有n2个,叶子结点有n0个,则n0=n2+1
  6. 虹软免费人脸识别SDK注册指南
  7. 微服务与单体架构:IT变革中企业及个体如何自处?
  8. php服务器启动错误,服务器意外重启之后PHP-FPM不能启动
  9. 空调冷凝水管径选用原则
  10. 2020年腾讯实习生C++面试题及答案持续更新中(4)
  11. NVIDIA Jetson TX2模块参数
  12. 当西门子遇上施耐德:S7-12001500与M241的Ethernet通讯
  13. eLife:情绪学习对人脑记忆整合的回溯性促进机制
  14. stack unwinding
  15. linux删除重复文件,linuxshell删除重复文件只保留一份
  16. oa项目环境搭建的操作步骤详解
  17. Flask 之父:我不觉得有异步压力
  18. 强大的选择器 虐我千百遍
  19. Python之Sklearn使用教程
  20. CVSS v3.0漏洞评级标准

热门文章

  1. Javascript函数执行、new机制以及继承
  2. 2016年3月全球操作系统版本份额:Win10仅次win7
  3. VMWare克隆出多个操作系统
  4. updatehf.vbs:自动打补丁
  5. 什么是交换(Swap)与伪交换(Pseudo swap)
  6. Centos6.5 rpm方式指定目录安装JDK
  7. ejs模板引擎的使用
  8. appium框架之bootstrap
  9. BZOJ4573 : [Zjoi2016]大森林
  10. 如何初始化一个定长ListT