/// <Summary> /// Remove the HTML tag (retain the br and rn) (this method was changed from "blog garden" to "three-volume Tianshu) /// </Summary> /// <Param name = "NoHTML"> including the source code of HTML </param> /// <Returns> Removed text </returns> Public static string NewNoHTML (string Htmlstring) { // Htmlstring. replace ("rn", "% r % n "). replace ("<br>", "% br % "). replace ("<br/>", "% br & % "). replace ("n", "% n "); // Delete the script Htmlstring = Regex. Replace (Htmlstring, @ "<script [^>] *?>. *? </Script> ","", RegexOptions. IgnoreCase ); // Delete HTML Htmlstring = Regex. Replace (Htmlstring, @ "<(. [^>] *)> ","", 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 ("rn ",""); Htmlstring = HttpContext. Current. Server. HtmlEncode (Htmlstring ); Htmlstring = Regex. Replace (Htmlstring, @ "(rn)", "<br> "); Htmlstring = Regex. Replace (Htmlstring, @ "(r | n)", "<br> "); Htmlstring = Regex. Replace (Htmlstring, @ "(s)", "& nbsp ;"); Return Htmlstring; } |