转换 Html 内容为纯文本内容(html,文本互转)
2013-09-25 11:32
274 查看
转自/article/5111071.html ;
/// <summary> /// 转换纯文本内容为 HTML 内容 /// </summary> /// <param name="Text">纯文本内容</param> /// <returns>转换后的 HTML 内容</returns> public static string ToHTML(string Text) { return Regex.Replace(Regex.Replace(Regex.Replace(Regex.Replace(Regex.Replace("<p>" + Text + "</p>", "\r\n", "</p><p>"), "\r", "</p><p>"), "\n", "<br />"), "\t", " "), " ", " "); } /// <summary> /// 转换 Html 内容为纯文本内容 /// </summary> /// <param name="HTML">HTML 内容</param> /// <returns>转换后的纯文本内容</returns> public static string ToText(string HTML) { string input = HTML; return Regex.Replace(Regex.Replace(Regex.Replace(Regex.Replace(Regex.Replace(Regex.Replace(input, @"(?m)<script[^>]*>(\w|\W)*?</script[^>]*>", "", RegexOptions.Multiline | RegexOptions.IgnoreCase), @"(?m)<style[^>]*>(\w|\W)*?</style[^>]*>", "", RegexOptions.Multiline | RegexOptions.IgnoreCase), @"(?m)<select[^>]*>(\w|\W)*?</select[^>]*>", "", RegexOptions.Multiline | RegexOptions.IgnoreCase), @"(?m)<a[^>]*>(\w|\W)*?</a[^>]*>", "", RegexOptions.Multiline | RegexOptions.IgnoreCase), "(<[^>]+?>)| ", "", RegexOptions.Multiline | RegexOptions.IgnoreCase), @"(\s)+", "", RegexOptions.Multiline | RegexOptions.IgnoreCase); }
相关文章推荐
- 转换 Html 内容为纯文本内容(html,文本互转)
- 转换 Html 内容为纯文本内容(html,文本互转)
- JAVA过滤标签实现将html内容转换为文本的方法示例
- JAVA 过滤标签将html内容转换为文本
- JAVA 过滤标签将html内容转换为文本
- GOOGLE Gadgets 处理远程内容,如何提取和控制远程文本(通常为 HTML)、XML、JSON 和 RSS/Atom 供稿数据。
- 普通内容转换成HTML的函数
- 用jQuery向div中添加Html文本内容
- 请教Ado.Net按文本读取CSV/Txt文件时,如何禁止将内容转换成数字
- 获取CKEditor的html文本、纯文本、被选中的内容及赋值
- Java 获取Html文本中的img标签下src中的内容方法
- 正则表达式相关:C# RichTextBox显示html文本内容
- 在项目(新闻内容系统)中,运用百度编辑器内容存入数据库(包括html标签),怎么运用工具来转换成text(不带html标签)!
- JS提取网页中表格内容,将特定列内的html文本中id,href,onclick属性提取出来
- 用java从网络上抓取HTML文件内容并写入本地文本中
- C#将HTML文本转换为普通文本,去掉所有的Html标记
- js把预定义的html字符串转换为 HTML 实体 htmlspecialchars 输出html实体内容包括标签,而不自动转义标签,只显示内容,类似php的htmlspecialchars
- Atitit.jsou html转换纯文本 java c# php
- 使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析
- Java把Html格式文本转换成纯文本的问题