Trouvez des commentaires HTML
Trouvez tous les commentaires HTML dans le texte :
let regexp = /your regexp/g;
let str = `... <!-- My -- comment
test --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- My -- comment \n test -->', '<!---->'
Nous devons trouver le début d’un commentaire <!--, puis tout jusqu’à la fin de -->.
Une expression régulière possible est <!--.*?--> – le quantificateur paresseux arrête le point juste avant -->. Nous avons aussi besoin du marqueur s pour que le point inclue les nouvelles lignes.
Les commentaires multi-lignes ne seraient pas trouvés sans ce marqueur :
let regexp = /<!--.*?-->/gs;
let str = `... <!-- My -- comment
test --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- My -- comment \n test -->', '<!---->'