【发布时间】:2021-06-13 03:12:49
【问题描述】:
正如标题所述,我正在尝试从 Lua 中的输入字符串中过滤表情符号字符。 这是在我一直在研究的电报机器人中使用的。 如果将表情符号传递给它,我有一个命令会中断。
'Hello World ????'
到
'Hello world'
【问题讨论】:
-
可以尝试
str = 'Hello World ????'; print(str:gsub("\xF0\x9F..", ""))不是一个完美的解决方案,但应该可以帮助您入门。 -
"我有一个命令,如果传入 Emoji 就会中断。"这就是你的 XY 问题的 X。改为修复它。
-
@Joseph Sible-Reinstate Monica 问题是我正在使用的 API 不允许表情符号字符。更具体地说,here。正如它所说的
New custom title for the administrator; 0-16 characters, emoji are not allowed