Najděte HTML komentáře
Najděte v textu všechny HTML komentáře:
let rv = /váš RV/g;
let řetězec = `... <!-- Můj -- komentář
test --> .. <!----> ..
`;
alert( řetězec.match(rv) ); // '<!-- Můj -- komentář \n test -->', '<!---->'
Musíme najít začátek komentáře <!-- a pak všechno až do konce -->.
Přijatelná varianta je <!--.*?--> – liknavý kvantifikátor přinutí tečku zastavit se těsně před -->. Musíme také uvést příznak s, aby tečka zahrnovala i znaky nového řádku.
Jinak by se nenašly víceřádkové komentáře:
let rv = /<!--.*?-->/gs;
let řetězec = `... <!-- Můj -- komentář
test --> .. <!----> ..
`;
alert( řetězec.match(rv) ); // '<!-- Můj -- komentář \n test -->', '<!---->'