flutter - 我可以检查字符串是否包含表情符号吗?

标签 flutter

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

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

最佳答案

有一个包支持这个,叫做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

关于flutter - 我可以检查字符串是否包含表情符号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49832617/

相关文章:

dart - 在 Flutter 应用中下载大型 pdf 文件

android - 如何在android中使用SystemSound.play(SystemSoundType.click)?

Flutter MobX Observer 不会在@action 上触发

android - 为什么我的MySql数据库数据没有显示在应用程序中?

android - 无法通过地理定位器在 Flutter 中检索位置

flutter - Flutter中如何对齐多行?

flutter - 是什么导致此Dart Sq3Lite数据库异常错误?

http - 如何在 Dart 中设置多部分请求的超时?

dart - Flutter - 在路由之间推送和获取值(value)

flutter - 在 Flutter 中添加 3 点弹出菜单 AppBar 的最简单方法