【发布时间】:2017-10-09 19:56:20
【问题描述】:
我正在尝试删除所有表情符号,包括澳门的表情符号 ????????来自我的 Python 字符串。我已经尝试了来自表情符号库的几个标准正则表达式和正则表达式,但没有成功删除它。 我的代码:
def remove_emoji(text):
emoji_pattern = re.compile(
u"(\ud83d[\ude00-\ude4f])|" # emoticons
u"(\ud83c[\udf00-\uffff])|" # symbols & pictographs (1 of 2)
u"(\ud83d[\u0000-\uddff])|" # symbols & pictographs (2 of 2)
u"(\ud83d[\ude80-\udeff])|" # transport & map symbols
u"(\ud83c[\udde0-\uddff])" # flags (iOS)
"+", flags=re.UNICODE)
return emoji_pattern.sub('', text)
【问题讨论】:
-
只是出于好奇,您可能是从 Python 2 移植这段代码吗?
标签: python python-3.x unicode emoji python-unicode