我做了一个Mastodon/Twitter < - > IRC机器人。它工作得很好,但有人抱怨说,当人们在乳齿象上使用emojis时(这在某些用户名中似乎发生了很多..)它打破了他的终端。从Haskell中的一个字符串中删除所有表情符
我想知道是否有一种方法将它们发送到IRC之前卸下这些从字节串(或至少提供一个选项,这样做),谷歌上搜索了一下,我发现这一点:removing emojis from a string in Python
貌似\ U0001F600- \ U0001F64F应该是表情符号范围,如果我理解正确的话,但我从来没有使用过正则表达式。任何简单的方法将其转化为Haskell?我试着读了一下正则表达式,但是当我尝试时,我只得到“在字符'U'处的字符串/字符字面值词法错误',我假定语法必须是python的东西。
感谢
看起来像它的伟大工程!非常感谢,它实际上比我预期的要简单得多。一个简单的> = <= .. – Ulrar
不需要'fromEnum',只需'isEmoji c = c> ='\ x1f600'&& c <='\ x1f64f''。 –
范围是0x1f000..0x1f9ff:http://unicode.org/emoji/charts/full-emoji-list.html – Artem