The example in this article describes the method of ASP.net filtering HTML strings for your reference, as shown in the following code:
<summary> Remove HTML tags//////</summary>///<param name= "htmlstring" > including HTML source </PARAM&G
T
<returns> removed text </returns> public static string getnohtmlstring (String htmlstring) {//delete script
htmlstring = Regex.Replace (htmlstring, @ "<script[^>]*?>.*?</script>", "", regexoptions.ignorecase); Delete 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;
///<summary> Get the displayed string to display HTML tags, but filter the dangerous HTML tags such as iframe,script. </summary>
<param name= ' str ' > Unhandled string </param>///<returns></returns> public static string getsafehtml String (string str) {str = regex.replace (str, @ "<applet[^>]*?>.*?</applet>", "", Regexoptions.ignorecas
e);
str = regex.replace (str, @ "<body[^>]*?>.*?</body>", "", regexoptions.ignorecase);
str = regex.replace (str, @ "<embed[^>]*?>.*?</embed>", "", regexoptions.ignorecase);
str = regex.replace (str, @ "<frame[^>]*?>.*?</frame>", "", regexoptions.ignorecase);
str = regex.replace (str, @ "<script[^>]*?>.*?</script>", "", regexoptions.ignorecase);
str = regex.replace (str, @ "<frameset[^>]*?>.*?</frameset>", "", regexoptions.ignorecase);
str = regex.replace (str, @ "