转换 Html 内容为纯文本内容(html,文本互转)
2011-08-09 20:06
387 查看
/// <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,文本互转)
- JAVA 过滤标签将html内容转换为文本
- JAVA过滤标签实现将html内容转换为文本的方法示例
- 转换 Html 内容为纯文本内容(html,文本互转)
- JAVA 过滤标签将html内容转换为文本
- js将html转换为纯文本
- jquery之设置元素内容(替换HTML或文本内容,使用html()和text()方法)
- MVC 文本转换成html显示
- DIH处理包含回车符换行符html标签内容的文本
- PHP转换文本框内容为HTML格式的方法
- QLabel嵌入html设置文本内容显示
- HTML语言基础之——使用标签制作文本内容(4)
- 使用正则表达式将Html转换为纯文本
- 将html中的br换行符转换为文本输入中的换行符(转)
- 字符串 去除html标签得到 纯文本内容
- 用jQuery向div中添加html文本内容的简单实现
- 怎样把Html文本转换为System.Windows.Form.HtmlDocment对象
- Java 获取Html文本中的img标签下src中的内容
- html转换成纯文本
- html 投骰子比输赢,并可以清空文本内容