首页 > 解决方案 > Flutter 替换所有 HTML 代码

问题描述

我正在从 wordpress 网站获取 json 数据。我获取的一些内容可能有 html 代码&#8217 or &#8230,我想将其转换为普通字符,如'...

我似乎无法理解从 dart API 中使用什么函数来执行此操作。

我已经能够使用 RegExp 将它们一一转换,但我确信有更好的方法来做到这一点。

new RegExp(r'…'),'...'))),

谢谢您的帮助。

标签: flutterdart

解决方案


有一个名为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 实体字符串颤动”


推荐阅读