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