C#清除HTML标签方法
2024-09-05 10:05:50
删除字符串中HTML标签代码
public static string ClearHTMLTags1(string HTML) {
string[] Regexs ={
@"<script[^>]*?>.*?</script>",
@"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>",
@"([\r\n])[\s]+",
@"&(quot|#34);",
@"&(amp|#38);",
@"&(lt|#60);",
@"&(gt|#62);",
@"&(nbsp|#160);",
@"&(iexcl|#161);",
@"&(cent|#162);",
@"&(pound|#163);",
@"&(copy|#169);",
@"&#(\d+);",
@"-->",
@"<!--.*\n",
}; string[] Replaces ={
"",
"",
"",
"\"",
"&",
"<",
">",
" ",
"\xa1", //chr(161),
"\xa2", //chr(162),
"\xa3", //chr(163),
"\xa9", //chr(169),
"",
"\r\n",
"",
""
}; string s = HTML;
for (int i = 0; i < Regexs.Length; i++)
{
s = new Regex(Regexs[i], RegexOptions.Multiline | RegexOptions.IgnoreCase).Replace(s, Replaces[i]);
}
s.Replace("<", "");
s.Replace(">", "");
s.Replace("\r\n", "");
return s;
}
最新文章
- mybatis实战教程(mybatis in action)之一:开发环境搭建
- Diskpart命令安装系统小结
- TortoiseSVN文档
- AOP切入点注解报错
- windows下python的包管理器pip安装
- XAML基础(一)
- POJ 2566 尺取法(进阶题)
- [CVPR2018] Context-aware Deep Feature Compression for High-speed Visual Tracking
- 我花了 8 小时,";掌握";了一下 Flutter | Flutter 中文站上线
- WCF优雅使用 KnownType标记的方法
- Java——final关键字
- 关于Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springmvc-demo-01-start]]出错的解决方法
- npm安装webpack失败(mac和window都可能会遇到这样的情况,以下问题主要以mac为例)
- linux寻找依赖文件
- Jupyter运行时出现下面的错误:Unexpected error while saving file: arma/Untitled.ipynb [Errno 13] Permission denied:
- 删除一个存在的RabbitMQ队列
- 百度地图 隐藏百度地图Logo
- IIS中多域名多网站的设置方法
- [Node.js]27. Level 5: URL Building &; Doing the Request
- Python的copy()与deepcopy()区别