问题标签 [emoji-tones]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
216 浏览

html - 将肤色应用于表情符号(网络)

我正在尝试将emojione音调与 unicode 一起使用,当您_toneX在其中使用短名称时,例如,:haircut_tone4:会呈现两个 unicode(见图)。如何解决这个问题?

在此处输入图像描述

0 投票
1 回答
1039 浏览

regex - 用于捕获表情符号所有肤色变化的正则表达式

我正在尝试使用正则表达式来捕获至少两次包含子字符串的推文,所以我使用的是简单的^.+ .+ .+$. 但是,这与包含的字符串不匹配,例如.

有没有一种聪明的方法可以捕捉任何或没有肤色变化的表情符号,而无需将每个表情符号排成一行(如[])?

0 投票
1 回答
354 浏览

android - 在 Android TextView 中去除 Emoji Fitzpatrick(肤色)字符

我正在尝试显示一些可以包含在应用程序的 iOS 版本上创建的表情符号的文本。当我们在 Android 上渲染这些字符时,我会在表情符号旁边看到 [x]。

有没有办法扩展Android TextView,以便在渲染文本视图时忽略肤色字符。

我尝试创建一个正则表达式以用空字符替换它们,但 Android Studio 抱怨正则表达式无效,因为不支持十六进制字符语法,而且看起来其他转义字符也被删除

0 投票
1 回答
148 浏览

javascript - 使用 twemoji 解析“3 个字母”表情符号

我正在尝试使用该twemoji.parse()功能来渲染“3 个字母”的表情符号,例如“‍♀️”,这将是一位皮肤黝黑的女侦探。

这是我尝试过的:

试一试

twemoji.parse("‍♀")

结果: 图片


试试两个

twemoji.parse("♀‍") 图片

0 投票
1 回答
840 浏览

html - 将 HTML 实体表情符号与肤色修饰符结合使用?

您如何将表情符号肤色修饰符与普通 HTML 中的笑脸相结合?我在 Firefox 52 ESR 中尝试过以下操作:

它显示为笑脸和旁边的一圈肤色,尽管没有合并:

0 投票
0 回答
48 浏览

jquery - 字符串替换功能不适用于带有肤色的表情

我有带有表情符号的字符串,例如 str = 。我在上面的字符串上应用了下面的字符串替换功能

但我越来越。有人可以帮忙吗?

0 投票
1 回答
542 浏览

javascript - 正则表达式查找带有冒号和肤色的表情符号名称

我正在为我的解析器使用EmojiMart

我见过这个相关的问题,但它似乎与我的不同。

所以我需要返回表情符号名称或:code:让他们能够解码它。

例如,我有这样的文字:

它应该匹配整体:+1::skin-tone-6: 而不是单独的:+1:, :skin-tone-6::- 仅当它们之间没有空格时。(注意 和 之间的:smile:空格:skin-tone-6:

条件:

它应该只匹配:code::skintone:if skintone is 2-6

如果我这样做str.split(regex)是我的预期结果(数组):

0 投票
1 回答
97 浏览

mysql - MySQL 查询以查找具有肤色变体的表情符号记录

我正在研究一些与表情符号相关的 SQL,使用来自 github 上的 emojione 版本(https://github.com/emojione/emojione/releases/tag/4.0.0)的数据。

表情符号被赋予一个 unicode 值 - 例如“城堡”= 1f3f0。

许多表情符号都有肤色变化 - 例如 - 人攀登 () = 1f9d7,但也有 5 种肤色变化:

  1. - 1f9d7-1f3fb
  2. - 1f9d7-1f3fc
  3. - 1f9d7-1f3fd
  4. - 1f9d7-1f3fe
  5. - 1f9d7-1f3ff

肤色变化由 unicode 值的 1f3fb 部分表示,并且可以如上所示 - 在该表情符号的初始标识符之后,或者有时可以夹在 unicode 值的两个段之间 - 例如,man-mechanic ( ‍) 的 unicode 值为 1f468-1f527,但随后肤色的 unicode 值如下:

  1. ‍ 男机械师:浅肤色 - 1f468- 1f3fb-1f527
  2. ‍ 男机械师:中浅肤色 - 1f468- 1f3fc-1f527
  3. ‍ 男机械师:中等肤色 - 1f468- 1f3fd-1f527
  4. ‍ 男机械师:中深色皮肤吨- 1f468- 1f3fe-1f527
  5. ‍ 男机械师:深色肤色 - 1f468- 1f3ff-1f527

我正在尝试编写一些 SQL 来识别那些具有肤色变化的表情符号。

这是一些示例数据:

鉴于上述示例数据,有没有办法只返回这些:

  1. 1f468-1f9b3
  2. 1f474

因为它们是唯一具有 5 种肤色变体的记录,这些变体紧接在 unicode 值的第一段之后?

如果不编写函数或复杂的东西,或者将 SQL 与 PHP 等脚本语言结合起来,可能无法实现这一点,但我想在这里问一下。

0 投票
2 回答
156 浏览

swift - 如何确定 Swift String 的显示计数?

我已经回顾了诸如获取字符串的长度为什么表情符号字符像

0 投票
1 回答
1621 浏览

unicode - 如何在 Overleaf LaTex 中显示多字符 unicode 表情符号?

因此,显然 Overleaf 现在可以使用 Noto Color Emojis 包渲染表情符号,您可以在其中使用{\NotoEmoji \symbol{"1F343} \symbol{"1F338} }相应的 unicode 输入表情符号。

我的问题是如何输入由多个表情符号组成的复杂表情符号?比如这个‍‍‍,unicode是U+1F469‍ U+200D U+1F469‍ U+200D U+1F466‍ U+200D U+1F466.

我试过像这样的组合

\symbol{"1F469‍200d1f469200d...1f466} \symbol{"1F469 200d 1f469 200d...1f466} \symbol{"1F469} \symbol{"200d}...\symbol{"1f466}}

但它们都不起作用。