查找 HTML 注释
在文本中查找所有 HTML 注释
let regexp = /your regexp/g;
let str = `... <!-- My -- comment
test --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- My -- comment \n test -->', '<!---->'
我们需要找到注释的开头 <!--
,然后是直到注释结束 -->
的所有内容。
一个可接受的变体是 <!--.*?-->
- 懒惰量词使点在 -->
之前停止。我们还需要添加标志 s
使点包含换行符。
否则,多行注释将无法找到
let regexp = /<!--.*?-->/gs;
let str = `... <!-- My -- comment
test --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- My -- comment \n test -->', '<!---->'