flutter - Flutter 替换所有 HTML 代码
问题描述
我正在从 wordpress 网站获取 json 数据。我获取的一些内容可能有 html 代码’ or …
,我想将其转换为普通字符,如'
或...
我似乎无法理解从 dart API 中使用什么函数来执行此操作。
我已经能够使用 RegExp 将它们一一转换,但我确信有更好的方法来做到这一点。
new RegExp(r'…'),'...'))),
谢谢您的帮助。
解决方案
有一个名为html_unescape的库可以做到这一点,你可以在 这里找到它。
那里描述了使其工作的步骤,但作为快速参考:
1.- 包括对您的pubspec.yaml的依赖
dependencies:
html_unescape: ^1.0.1+3
flutter:
sdk: flutter
2.- 安装依赖
在pubsec.yaml文件上单击Packagets get
3.- 导入并使用它:
import 'package:html_unescape/html_unescape.dart';
void main() {
var unescape = HtmlUnescape();
// prints ’ and …
print(unescape.convert('’ and …'));
}
//编辑
就像额外的信息一样,这是我用来找到这个的谷歌查询:
“转换 html 实体字符串颤动”
推荐阅读
- powershell - 指定的路径、文件名或两者都太长 Powershell
- javascript - 多个意图的线性流不起作用
- mysql - MYSQL-我想在mysql数据库中添加一个名为“total_marks”的列
- javascript - 如何在javascript循环中交替定位前两个或三个元素
- c - 将 unsigned int 左移到 32 位,生成警告
- python - 如何使用 JQuery 和 Django 上传图像
- javascript - 在 JavaScript 中传递冻结对象
- regex - 需要 Spring 控制器 GetMapping 的正则表达式,其路径变量排除具有特定前缀的 URL
- java - 所有时间戳日期减少 2 小时,Java 1.7 和 MS SQL Server
- java - 无法使用 mapper.readValue 将有效的 UUID 字符串转换为 UUID