从字符串javascript中删除注释的最有效方法

时间:2013-07-22 16:48:27

标签: javascript html string

我正在寻找一种从HTML的字符串表示中删除HTML注释的有效方法:

<div>
  <!-- remove this -->
  <ul>
    <!-- and this -->
    <li></li>
    <li></li>
  </ul>
</div>

我不想将字符串转换为实际节点,内容最初是一个字符串,文件大小约为600mb。

如果有人之前遇到过这个问题并且找到了一个有效且易于推广的解决方案,那就很好奇。

1 个答案:

答案 0 :(得分:3)

假设变量s代表你的html字符串,如下的RexExp替换应该可以正常工作。

s = s.replace(/<!--[\s\S]+?-->/g,"");

变量s现在应删除评论。