Моя цель - извлечь HTML через REST API и преобразовать его в обычный текст.Затем я отправляю его через другой API в Slack, который не принимает HTML (насколько мне известно).
Для этого я использую серию сценариев Regex.
var noHtml = text.replace(/<(?:.|\n)*?>/gm, '');
var noHtmlEncodeSpace = noHtml.replace(/ /g, ' ');
var noHtmlEncodersquo = noHtmlEncodeSpace.replace(/’/g, "'");
var noHtmlEncodeldsquo = noHtmlEncodersquo.replace(/‘/g, "'");
var noHtmlEncodeSingleQuote = noHtmlEncodeldsquo.replace(/'/g, "'");
var noHtmlEncodeldquo = noHtmlEncodeSingleQuote.replace(/“/g, "`");
var noHtmlEncodeDoubleQuote = noHtmlEncodeldquo.replace(/"/g, "`");
var noHtmlEncoderdquo = noHtmlEncodeDoubleQuote.replace(/”/g, "`");
Результаты ожидаемые.Но преобразование HTML в простой текст кажется достаточно распространенной задачей в JavaScript, поэтому может быть более разумный способ сделать это.
Я новичок в JavaScript.Спасибо за любые рекомендации.