如何从文本中提取所有的表情包? [英] How to extract all the emojis from text?

查看:16
本文介绍了如何从文本中提取所有的表情包?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请考虑以下列表:

a_list = ['🤔 🙈 me así, bla es se 😌 ds 💕👭👙']

如何在新列表中提取a_list中的所有表情符号?:

new_lis = ['🤔 🙈 😌 💕 👭 👙']

我尝试使用正则表达式,但我没有所有可能的emoji编码。

推荐答案

您可以使用emoji库。您可以通过检查emoji.UNICODE_EMOJI中是否包含单个码点来检查该码点是否为表情码点。

import emoji

def extract_emojis(s):
  return ''.join(c for c in s if c in emoji.UNICODE_EMOJI['en'])

这篇关于如何从文本中提取所有的表情包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆