Trovate i commenti HTML
Trovate tutti i commenti HTML nel testo:
let regexp = /your regexp/g;
let str = `... <!-- My -- comment
test --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- My -- comment \n test -->', '<!---->'
Abbiamo bisogno di trovare l’inizio del commento <!--
, e dopo tutto quello che c’è fino a -->
.
Una variante accettabile è <!--.*?-->
, il quantificatore lazy fa sì che la ricerca si fermi prima di -->
. Dobbiamo, inoltre, aggiungere il flag s
in modo che il punto includa gli a capo.
In caso contrario i commenti multilinea non verranno trovati:
let regexp = /<!--.*?-->/gs;
let str = `... <!-- My -- comment
test --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- My -- comment \n test -->', '<!---->'