Удаление HTML с сохранением структуры

Преобразовать локальный HTML в текст, сохранить списки и таблицы, исключить скрытые служебные блоки.

Рабочая область

Преобразовать локальный HTML в текст, сохранить списки и таблицы, исключить скрытые служебные блоки.

Обработка на устройстве. Файлы и значения полей не отправляются в аналитику. Ctrl/Cmd + Enter — запуск.

Загрузка локальной обработки…

Настройки и локальный проект

Рецепт настроек не содержит исходных файлов. Проект очереди содержит проверяемые записи: храните его на своём устройстве. Автоматического сохранения нет.

Метод и ограничения выбранного режима

HTML преобразуется в текст по явно поддерживаемой структуре: абзацы, заголовки, списки, строки и ячейки таблиц. Скрипты/стили/шаблоны и явно скрытые блоки исключаются, вычисленные CSS не интерпретируются. Исходный HTML не исполняется и сеть не обходится.

До 2 млн символов на источник; регулярные правила имеют таймаут и отмену. Поддерживаемые форматы и правила показаны на странице. Наборы правил не заменяют лингвистическую, юридическую или предметную проверку. Файлы и тексты не отправляются на сервер.

Методика и примеры

Удаление HTML с сохранением структуры

HTML преобразуется в текст по явно поддерживаемой структуре: абзацы, заголовки, списки, строки и ячейки таблиц. Скрипты/стили/шаблоны и явно скрытые блоки исключаются, вычисленные CSS не интерпретируются. Исходный HTML не исполняется и сеть не обходится.

Ограничения

До 2 млн символов на источник; регулярные правила имеют таймаут и отмену. Поддерживаемые форматы и правила показаны на странице. Наборы правил не заменяют лингвистическую, юридическую или предметную проверку. Файлы и тексты не отправляются на сервер.

Проверяемый пример

Входные данные примера
<nav>Меню</nav><h1>Документ</h1><p>Привет &amp; мир.</p><ul><li>Первый</li><li>Второй</li></ul><table><tr><td>A</td><td>B</td></tr></table><script>alert(1)</script>
СтрокаБылоСтало
1<nav>Меню</nav><h1>Документ</h1><p>Привет &amp; мир.</p><ul><li>Первый</li><li>Второй</li></ul><table><tr><td>A</td><td>B</td></tr></table><script>alert(1)</script>Документ
2
3Привет & мир.

Источники метода

Следующая задача