dart - 如何使用 Dart 在 Flutter 中检测字符串中的表情符号?
问题描述
我想取一个字符串值,并找出其中是否有任何表情符号。可能是一些正则表达式魔法,但不知道如何做到这一点。
解决方案
正在寻找同样的东西。
找到这个新发布的包: 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])');
我希望这些信息能有所帮助。
推荐阅读
- javascript - 如何使用 ReactJS 在 javascript 中搜索段落中的多个关键字并用不同颜色突出显示每个关键字?
- typescript - 如何使用空数组的 push 属性?
- continuous-deployment - 有没有办法判断章鱼中的时间表是否触发了发布
- html - 在任何表格单元格中垂直和逆时针显示文本
- php - 如何用两个不同的变量编写循环
- python - 记录 Django Rest 框架 API
- java - 尝试使用 Vaadin 框架查找 jdbc 驱动程序时抛出 ClassNotFoundException
- java - 静态块中的 Java ExceptionInitializationError
- c# - DateTime 上的 BindRequired
- ssl - 带有 Unix.select 的 OCaml-ssl 导致读取错误