/// <summary> /// Removes all HTML comments from a string. /// </summary> /// <param name="strString">The string.</param> /// <returns>Comment-free version of string.</returns> public static string removeComments (string strString) { // Return comment-free version of string string strCommentFreeString = ""; string strSegment = ""; HTMLParser parser = new HTMLParser(strString); while (parser.extractTo("<!--", ref strSegment)) { strCommentFreeString += strSegment; if (!parser.skipToEndOf("-->")) { return(strString); } } parser.extractToEnd(ref strSegment); strCommentFreeString += strSegment; return(strCommentFreeString); }
/// <summary> /// Removes all scripts from a string. /// </summary> /// <param name="strString">The string.</param> /// <returns>Version of string without any scripts.</returns> public static string removeScripts (string strString) { // Get script-free version of content string strStringSansScripts = ""; string strSegment = ""; HTMLParser parser = new HTMLParser(strString); while (parser.extractToNoCase("<script", ref strSegment)) { strStringSansScripts += strSegment; if (!parser.skipToEndOfNoCase("</script>")) { parser.Content = strStringSansScripts; return(strString); } } parser.extractToEnd(ref strSegment); strStringSansScripts += strSegment; return(strStringSansScripts); }
/// <summary> /// Removes all scripts from a string. /// </summary> /// <param name="strString">The string.</param> /// <returns>Version of string without any scripts.</returns> public static string removeScripts (string strString) { // Get script-free version of content string strStringSansScripts = ""; string strSegment = ""; HTMLParser parser = new HTMLParser(strString); while (parser.extractToNoCase("<script", ref strSegment)) { strStringSansScripts += strSegment; if (!parser.skipToEndOfNoCase("</script>")) { parser.Content = strStringSansScripts; return strString; } } parser.extractToEnd(ref strSegment); strStringSansScripts += strSegment; return (strStringSansScripts); }
/// <summary> /// Removes all HTML comments from a string. /// </summary> /// <param name="strString">The string.</param> /// <returns>Comment-free version of string.</returns> public static string removeComments (string strString) { // Return comment-free version of string string strCommentFreeString = ""; string strSegment = ""; HTMLParser parser = new HTMLParser(strString); while (parser.extractTo("<!--", ref strSegment)) { strCommentFreeString += strSegment; if (!parser.skipToEndOf("-->")) return strString; } parser.extractToEnd(ref strSegment); strCommentFreeString += strSegment; return strCommentFreeString; }