Filter HTML and Javascript in a string
Last Update:2018-12-06
Source: Internet
Author: User
# Region Filter HTML and JavaScript
Public Static String Checkstr ( String Html ){
System. Text. regularexpressions. RegEx regex1 = New System. Text. regularexpressions. RegEx ( @" <SCRIPT [\ s] + </script *> " , System. Text. regularexpressions. regexoptions. ignorecase );
System. Text. regularexpressions. RegEx regex2 = New System. Text. regularexpressions. RegEx ( @" Href * = * [\ s] * script *: " , System. Text. regularexpressions. regexoptions. ignorecase );
System. Text. regularexpressions. RegEx regex3 = New System. Text. regularexpressions. RegEx ( @" No [\ s] * = " , System. Text. regularexpressions. regexoptions. ignorecase );
System. Text. regularexpressions. RegEx regex4 = New System. Text. regularexpressions. RegEx ( @" <IFRAME [\ s] + </iframe *> " , System. Text. regularexpressions. regexoptions. ignorecase );
System. Text. regularexpressions. RegEx regex5 = New System. Text. regularexpressions. RegEx ( @" <Frameset [\ s] + </frameset *> " , System. Text. regularexpressions. regexoptions. ignorecase );
System. Text. regularexpressions. RegEx regex6 = New System. Text. regularexpressions. RegEx ( @" \ ] + \> " , System. Text. regularexpressions. regexoptions. ignorecase );
System. Text. regularexpressions. RegEx regex7 = New System. Text. regularexpressions. RegEx ( @" </P> " , System. Text. regularexpressions. regexoptions. ignorecase );
System. Text. regularexpressions. RegEx regex8 = New System. Text. regularexpressions. RegEx ( @" <P> " , System. Text. regularexpressions. regexoptions. ignorecase );
System. Text. regularexpressions. RegEx regex9 = New System. Text. regularexpressions. RegEx ( @" <[^>] *> " , System. Text. regularexpressions. regexoptions. ignorecase );
Html = regex1.replace (HTML, "" ); // Filter <SCRIPT> </SCRIPT> tags
Html = regex2.replace (HTML, "" ); // Filter href = javascript: (<A>) attributes
Html = regex3.replace (HTML, " _ Disibledevent = " ); // Filter the on... events of other controls
Html = regex4.replace (HTML, "" ); // Filter IFRAME
Html = regex5.replace (HTML, "" ); // Filter frameset
Html = regex6.replace (HTML, "" ); // Filter frameset
Html = regex7.replace (HTML, "" ); // Filter frameset
Html = regex8.replace (HTML, "" ); // Filter frameset
Html = regex9.replace (HTML, "" );
Html = html. Replace ( " " , "" );
Html = html. Replace ( " & Nbsp; " , "" );
Html = html. Replace ( " </Strong> " , "" );
Html = html. Replace ( " <Strong> " , "" );
Return HTML;
}
# Endregion