Конвертировать HTML в обычный текст в JS без браузера

У меня есть функция представления карты CouchDB, которая генерирует реферат сохраненного документа HTML (сначалаx символы текста). К сожалению, у меня нет браузерной среды для преобразования HTML в обычный текст.

В настоящее время я использую это многоэтапное регулярное выражение

html.replace(/<style([\s\S]*?)<\/style>/gi, ' ')
    .replace(/<script([\s\S]*?)<\/script>/gi, ' ')
    .replace(/(<(?:.|\n)*?>)/gm, ' ')
    .replace(/\s+/gm, ' ');

хотя это очень хороший фильтр, он явно не идеален, и некоторые остатки иногда проскальзывают. Есть ли лучший способ конвертировать в обычный текст без браузера?

Ответы на вопрос(5)

Ваш ответ на вопрос