2

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

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

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

好奇之前是否有人遇到过这个问题并找到了一个有效且易于推广的解决方案。

4

1 回答 1

3

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

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

变量s现在应该删除了注释。

于 2013-07-22T17:13:51.223 回答