Для кода, подобного javascript на странице HTML, я предлагаю вам использовать YUI Compressor
Для HTML, если вы используете .NET для генерации HTML, вы не можете просто распечатать <!-- -->
и //
части, не так ли?
Регулярные выражения не очень эффективны для этого случая.
Потому что, скажем, вы положили //.*\n
, чтобы очистить строки комментариев, но в следующем XHTML, если вы удалите //<![CDATA[
и //]]>
, XHTML станет неработающим.
<script type="text/javascript">
//<![CDATA[
alert("<This is compatible with XHTML>");
//]]>
</script>