in reply to
perl script to search and replace comment in .aspx file
You could slurp the file and do a greedy regex substitution over it.
use strict;
my $delim = $/;
$/ = '';
my $file = <DATA>;
$/ = $delim;
$file =~ s/(<%--)?\s*<script(.*)>/($1 ? '' : '<%-- ') . "<script$2>"/i
+ge;
$file =~ s=</script>\s*(-->)?='</script>' . ($1 ? '' : " -->\n")=ige;
print $file;
__DATA__
<script type="java/js">
foobie bletch
</script>
<%-- <script>
zelgo mer
</script> -->
Strange things are afoot at the Circle-K.