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