愿所有的美好和期待都能如约而至

JavaScript检测字符串是否仅包含Unicode表情符号

发布时间:  来源:互联网  作者:匿名  标签:emoji error javascript detect if a string contains only unicode emojis exception  热度:37.5℃

本文介绍了JavaScript检测字符串是否仅包含Unicode表情符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用以下函数替换字符串中的emoji,效果很好:

function doEmoji(s){
    var ranges = [
        'ud83c[udf00-udfff]', // U+1F300 to U+1F3FF
        'ud83d[udc00-ude4f]', // U+1F400 to U+1F64F
        'ud83d[ude80-udeff]'  // U+1F680 to U+1F6FF
    ];
    var x = s.toString(16).replace(new RegExp(ranges.join('|'), 'g'),' whatever ');
    return x;
};

现在,我想检查该字符串是否只包含表情符号或空格字符。
我之所以要这样做,是因为我只想在没有其他字符(除了空格)的情况下替换emoji。

举例:

Hello how are you? 

勇敢去编程!

勇敢的热爱编程,未来的你一定会大放异彩,未来的生活一定会因编程更好!

TOP