过滤掉字符串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, '')