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 -->', '<!---->'