vba - 将 HTML 实体解码为纯文本
问题描述
我有一个包含HTML 实体的字符串(例如±
- 加减号)。
如何获取将这些 HTML 实体解码为纯文本的字符串?
例子:
Input | Output
----------------+-------------
± | ±
Ben & Jerry | Ben&Jerry
解决方案
您可以创建一个HTMLDocument
对象,将 HTML 存储在其中,并从中获取它的文本版本:
Function HtmlDecode(str)
Dim dom
Set dom = CreateObject("htmlfile")
dom.Open
dom.Write str
dom.Close
HtmlDecode = dom.body.innerText
End Function
decoded = HtmlDecode("±") ' = "±"
推荐阅读
- javascript - 圆环图:显示里面的百分比
- testing - DerivedData 中缺少 TestSummeries.plist 文件
- microsoft-graph-api - 在 Azure AD 中获取设备的注册或创建日期
- python-3.x - 如何使用python根据某些条件选择命令输出的特定部分
- google-cloud-platform - 如何在谷歌云引擎上的python虚拟环境中连续运行
- node.js - 如何使用 .env Nodejs 设置 NODE_PATH
- extjs - 如何允许文本框在 extjs 中只取数字
- android - 将版本升级到 0.60.4 后 React Native TypeError
- c - 为什么'&&'可以用来判断最大界限?
- tensorflow - 如何修复 MNIST 手写数据集的 lstm 和 cnn 代码