过滤掉字符串html里的注释

过滤掉字符串html里的注释

var str = `
          <div>111</div>
          <!-- 这是注释1 -->
          <div>222</div>
          <!-- 这是注释2 -->
        `
str = str.replace(/<!--.*?-->/g,'')
console.log(str)
var str = `
          <div>111</div>
          <!-- 这是注释1 -->
          <div>222</div>
          <!-- 这是注释2 -->
        `
var COMMENT_PSEUDO_COMMENT_OR_LT_BANG = new RegExp(
    '<!--[\\s\\S]*?(?:-->)?'
    + '<!---+>?'  // A comment with no body
    + '|<!(?![dD][oO][cC][tT][yY][pP][eE]|\\[CDATA\\[)[^>]*>?'
    + '|<[?][^>]*>?',  // A pseudo-comment
    'g');
str = str.replace(COMMENT_PSEUDO_COMMENT_OR_LT_BANG, '')
lastUpdate: 2/24/2023, 5:32:22 PM