我做了一個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