Vorremo rendere disponibile questo progetto open-source per persone in tutto il mondo.

Aiutaci a tradurre il contenuto di questo tutorial nella tua lingua!

torna alle lezioni

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