复杂的html到纯文本 - Angular 4 / Javascript



我正在做这个项目,我有一个问题。问题是我需要解码我从 API 获得的作为 JSON 对象的一部分的 html。html非常棘手,所以我需要寻求您的帮助。

这是我需要转换为纯文本的示例值:

\r节省高达49%的bla bla bla一些文本,文本,文本世界的文本和文本文本。有关文本价格的文本详细信息,请单击所需的位置.
\r<表格宽度>
要发送文本文本 呼叫
0871 222 文本和引用

ELG2017

\r

是的,我知道,这太可怕了。好吧,这就是我必须解码的。

多谢!

text.replace(/<[^>]*>/g, '');

你可以使用这样的东西:

htmlToText(html) {
var tmp = document.createElement('DIV'); // TODO: Check if this the way to go with Angular
tmp.innerHTML = html;
return tmp.textContent || tmp.innerText || '';
}

https://jsfiddle.net/z762py3s/

text.replace(new RegExp("\\n", "g"), ", ")

并使用 [innerHTML] 进行查看

最新更新