我可以检查String是否包含表情符号吗?

时间:2018-04-14 14:40:45

标签: flutter

问题简单而简短 我可以检查String是否包含表情符号吗?

在我的聊天应用程序中,我希望所有的表情符号都比通常的字体大一点。所以我需要检查一个角色是否是表情符号。这在Flutter中甚至可能吗?

1 个答案:

答案 0 :(得分:0)

有一个支持此功能的软件包,称为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])');

Source Code