Знайти HTML коментарі
Знайти всі HTML коментарі в тексті:
let regexp = /ваш регулярний вираз/g;
let str = `... <!-- Мій -- коментар
test --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- Мій -- коментар \n test -->', '<!---->'
Нам потрібно знайти початок коментарю <!--
, та його зміст до самого кінця -->
.
Прийнятним є варіант <!--.*?-->
– лінивий квантифікатор зупиняє крапку (будь-який символ, за винятком символу нового рядку) прямо перед -->
. Нам також треба додати прапорець s
, аби крапка включала символи нового рядку.
Інакше коментарі на кілька рядків не знаходитимуться:
let regexp = /<!--.*?-->/gs;
let str = `... <!-- Мій -- коментар
test --> .. <!----> ..
`;
alert( str.match(regexp) ); // '<!-- Мій -- коментар \n test -->', '<!---->'