Регулярное выражение для HTML-комментария

Шаблон для <!-- ... -->, в том числе многострочных.

ПресетСтраница примера инструмента

Регулярное выражение для HTML-комментария — поля заполнены примером, их можно менять. Настройки уедут в ссылку «Поделиться», а заголовок страницы и вкладки описывают исходный пресет, а не текущие поля.

Вернуться к обычному виду инструмента: Регулярные выражения

Об этом примере

HTML- и XML-комментарии ограничены парами <!-- и --> и могут быть многострочными. Шаблон захватывает всё между маркерами, включая переносы, но не допускает вложенных комментариев. Тест <!-- TODO: исправить --> — минимальный пример. Двойной дефис внутри содержимого технически недопустим по спецификации, но шаблон его пропустит. Используйте пресет для поиска и извлечения комментариев из страниц, хотя надёжнее парсить HTML специальным инструментом.

Флаги пишутся подряд, без запятой и без пробелов. Поддерживаются g (все совпадения), i (без учёта регистра), m (^ и $ в каждой строке), s (. включает перевод строки), u (режим Unicode), y (поиск с позиции lastIndex), v (наборы Unicode вместо одиночных классов) и d (индексы начала совпадений). Порядок не важен: «giu» и «ug» — одно и то же.

Объяснение

'<' затем '!' затем '-' затем '-' затем один из пробельный символ, не пробельный символ (ноль или более раз (не жадно)) затем '-' затем '-' затем '>'

Диаграмма выражения

Railroad — структура AST: терминалы, ветки и петли. NFA — переходы между состояниями автомата, ε-переходы отмечены пунктиром.

<!--*[\s\S]не жадноне жадно-->

Подсветка токенов

Цвет показывает роль фрагмента: литерал, класс, квантор, группа и т.д.

Live-тест

Готовые регулярки

Каталог регулярок →

Найдено: 66 из 66