Encuentra el comentario HTML
Encuentra todos los comentarios HTML en el texto:
let regexp = /your regexp/g;
let str = `... <!-- Mi -- comentario
prueba --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- Mi -- comentario \n prueba -->', '<!---->'
Necesitamos encontrar el inicio del comentario <!--
, después todo hasta el fin de -->
.
Una variante aceptable es <!--.*?-->
– el cuantificador perezoso detiene el punto justo antes de -->
. También necesitamos agregar la bandera s
al punto para incluir líneas nuevas.
De lo contrario, no se encontrarán comentarios multilínea:
let regexp = /<!--.*?-->/gs;
let str = `... <!-- Mi -- comentario
prueba --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- Mi -- comentario \n prueba -->', '<!---->'