SwiftEmoji 1.1.0

SwiftEmoji 1.1.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2016年11月
SwiftSwift 版本3.0
SPM支持 SPM

Christian Niles 维护。



Swift Emoji

SwiftEmoji 提供了一套正则表达式,用于在 Swift 字符串中查找表情符号。匹配所有形式的手势,包括:

  • 单个字符表情符号(👍)
  • 其他字符的变体表情符号(例如⌚️而不是 ⌚︎)
  • Fitzpatrick 补充(例如 skintones 👍🏻👍🏼👍🏽👍🏾👍🏿)
  • ZWJ 序列(例如💑)
  • 组合序列和组合标记(例如0️⃣)
  • 旗帜序列(例如🇨🇦)

所有表情符号都直接从标准 unicode 数据文件中导出,使用自动化脚本来完成。

用法

Emoji 类以静态变量的形式暴露了许多有用的正则表达式。它们都提供了编译过的(NSRegularExpression)和未编译过的(String)形式。

  • SingleEmojiPatternSingleEmojiRegex 匹配单个表情符号字符(表意文字群组)。
  • MultiEmojiPatternMultiEmojiRegex 匹配一个或多个连续的表情符号字符。

字符串值在组合您自己的表达式时很有用。例如,您可以

查看 Emoji.swift 的源代码以获取示例。

安装

SwiftEmoji 可以通过 CocoaPods、Carthage 或 Swift Package Manager 安装。

许可

SwiftEmoji 在 MIT 许可下发布。详细信息在项目中的 LICENSE.txt 文件中。