去除HTML
?//去除HTML標記??
????public?string?NoHTML(string?Htmlstring)?
????{
????????//刪除腳本??
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"<script[^>]*?>.*?</script>",?"",?RegexOptions.IgnoreCase);
????????//刪除HTML??
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"<(.[^>]*)>",?"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"([\r\n])[\s]+",?"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"-->",?"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"<!--.*",?"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(quot|#34);",?"\"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(amp|#38);",?"&",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(lt|#60);",?"<",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(gt|#62);",?">",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(nbsp|#160);",?"?",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(iexcl|#161);",?"\xa1",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(cent|#162);",?"\xa2",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(pound|#163);",?"\xa3",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(copy|#169);",?"\xa9",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&#(\d+);",?"",?RegexOptions.IgnoreCase);
????????Htmlstring.Replace("<",?"");
????????Htmlstring.Replace(">",?"");
????????Htmlstring.Replace("\r\n",?"");
????????Htmlstring?=?HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();
????????return?Htmlstring;
????}
????public?string?NoHTML(string?Htmlstring)?
????{
????????//刪除腳本??
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"<script[^>]*?>.*?</script>",?"",?RegexOptions.IgnoreCase);
????????//刪除HTML??
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"<(.[^>]*)>",?"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"([\r\n])[\s]+",?"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"-->",?"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"<!--.*",?"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(quot|#34);",?"\"",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(amp|#38);",?"&",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(lt|#60);",?"<",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(gt|#62);",?">",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(nbsp|#160);",?"?",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(iexcl|#161);",?"\xa1",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(cent|#162);",?"\xa2",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(pound|#163);",?"\xa3",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&(copy|#169);",?"\xa9",?RegexOptions.IgnoreCase);
????????Htmlstring?=?Regex.Replace(Htmlstring,?@"&#(\d+);",?"",?RegexOptions.IgnoreCase);
????????Htmlstring.Replace("<",?"");
????????Htmlstring.Replace(">",?"");
????????Htmlstring.Replace("\r\n",?"");
????????Htmlstring?=?HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();
????????return?Htmlstring;
????}
轉載于:https://www.cnblogs.com/ycsfwhh/archive/2011/03/16/1985646.html
總結
- 上一篇: gtkpod 0.99.8
- 下一篇: c/c++对象模型大总结:第5-8章、数