python python删除字符串中的表情符号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python python删除字符串中的表情符号相关的知识,希望对你有一定的参考价值。

def remove_emoji(data):
    """
    去除表情
    :param data:
    :return:
    """
    if not data:
        return data
    if not isinstance(data, basestring):
        return data
    try:
    # UCS-4
        patt = re.compile(u'([\U00002600-\U000027BF])|([\U0001f300-\U0001f64F])|([\U0001f680-\U0001f6FF])')
    except re.error:
    # UCS-2
        patt = re.compile(u'([\u2600-\u27BF])|([\uD83C][\uDF00-\uDFFF])|([\uD83D][\uDC00-\uDE4F])|([\uD83D][\uDE80-\uDEFF])')
    return patt.sub('', data)

以上是关于python python删除字符串中的表情符号的主要内容,如果未能解决你的问题,请参考以下文章

Python string中删除(过滤)掉emoji表情字符

python 怎么过滤 emoji 表情符号

如何使用python在字符串中查找和计算表情符号?

单词列表python不和谐中的表情符号

表情符号的 Python unicode 字符转换

Python3+Django1.10+mysqlclient1.3.9:无法保存表情符号