javascript - 如何在 react native 或 JS 中解码特殊字符或 HTML 实体?

标签 javascript reactjs parsing react-native html-parsing

我从具有 HTML 实体的后端获取字符串。
‘ ’ “ ” 分别。

我使用了不同的功能,例如:-

var map = { amp: '&', lt: '<', gt: '>', quot: '"', '#039': "'"};

var output = newsTitle.replace(/&([^;]+);/g, (m, c) => map[c]);

输出是解析后的字符串,但无法替换 中的JavaScript react 原生 .任何帮助,将不胜感激。

编辑:-

我实际上是在传递这个文本
<Text numberOfLines={2}>
{output}
 </Text>

最佳答案

你可以使用这个库https://github.com/mdevils/node-html-entities

const Entities = require('html-entities').XmlEntities;

const entities = new Entities();
console.log(entities.decode('&lt;&gt;&quot;&apos;&amp;&copy;&reg;&#8710;')); // <>"'&&copy;&reg;∆

关于javascript - 如何在 react native 或 JS 中解码特殊字符或 HTML 实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51359730/

相关文章:

javascript - 如何在 Canvas 上的图像上包裹文本

java - ajax调用的生命周期是多少?

reactjs - Refine - 无法使用 CLI Fine-app@latest 创建 React 项目

javascript - 在 native react 中以不同方式对齐两个 child

json - 如何在 Swift/Xcode 中从 Google Places API 解析 JSON "nearby search response"

objective-c - 将 URL 解析到服务器时无法处理方括号 (=[])

javascript - 更改管道中对象的属性(rxjs)

javascript - 如何从使用 javascript child_process.execFile 运行的文件中获取退出代码

javascript - 如何在另一个组件的渲染方法中渲染存储在数组中的 React 组件

parsing - 跳过一切直到成功解析