如何使用Dart在Flutter中检测字符串中的表情符号?

问题描述 投票:1回答:1

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

dart flutter
1个回答
2
投票

正在寻找同样的事情。

找到这个新发布的包: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])');

我希望这些信息可以提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.