$string =~ s/\/\>\;/g; $string =~ s/[\"\'\}\{\)\(\+]//g; # Why??? $string =~ s/\s*//g; # Never matches $string =~ s/[\~\^]//g; # Why??? $string =~ s/~!/ ~!/g; # Why??? $string =~ s/<*(javascript)[^>]+>//gi; # Never matches $string =~ s/(<[\s\/]*)(script\b[^>]*>)/$1x$2/gi; # Never matches $string =~ s/<*(iframe)[^>]+>//gi; # Never matches $string =~ s/<*(script)[^>]+>//gi; # Never matches