首页 > 解决方案 > 如何使用 Dart 在 Flutter 中检测字符串中的表情符号?

问题描述

我想取一个字符串值,并找出其中是否有任何表情符号。可能是一些正则表达式魔法,但不知道如何做到这一点。

标签: dartflutter

解决方案


正在寻找同样的东西。

找到这个新发布的包: https ://pub.dartlang.org/packages/flutter_emoji

麻省理工学院许可证。

查看源代码,这似乎是使用的正则表达式:

/// A tweak regexp to pass all Emoji Unicode 11.0
/// TODO: improve this version, since it does not match the graphical bytes.
static final RegExp REGEX_EMOJI = RegExp(r'(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])');

我希望这些信息能有所帮助。


推荐阅读