/**
* 动态表情
*/
const emojis = {
"[微笑]": "",
"[撇嘴]": "",
"[色]": "",
"[发呆]": "",
"[得意]": "",
"[流泪]": "",
"[害羞]": "",
"[闭嘴]": "",
"[睡]": "",
"[大哭]": "",
"[尴尬]": "",
"[发怒]": "",
"[调皮]": "",
"[呲牙]": "",
"[惊讶]": "",
"[难过]": "",
"[酷]": "",
"[冷汗]": "",
"[抓狂]": "",
"[吐]": "",
"[偷笑]": "",
"[可爱]": "",
"[白眼]": "",
"[傲慢]": "",
"[饥饿]": "",
"[困]": "",
"[惊恐]": "",
"[流汗]": "",
"[憨笑]": "",
"[大兵]": "",
"[奋斗]": "",
"[咒骂]": "",
"[疑问]": "",
"[嘘]": "",
"[晕]": "",
"[折磨]": "",
"[衰]": "",
"[骷髅]": "",
"[敲打]": "",
"[再见]": "",
"[擦汗]": "",
"[抠鼻]": "",
"[鼓掌]": "",
"[糗大了]": "",
"[坏笑]": "",
"[左哼哼]": "",
"[右哼哼]": "",
"[哈欠]": "",
"[鄙视]": "",
"[委屈]": "",
"[快哭了]": "",
"[阴险]": "",
"[亲亲]": "",
"[吓]": "",
"[可怜]": "",
"[菜刀]": "",
"[西瓜]": "",
"[啤酒]": "",
"[篮球]": "",
"[乒乓]": "",
"[咖啡]": "",
"[饭]": "",
"[猪头]": "",
"[玫瑰]": "",
"[凋谢]": "",
"[示爱]": "",
"[爱心]": "",
"[心碎]": "",
"[蛋糕]": "",
"[闪电]": "",
"[炸弹]": "",
"[刀]": "",
"[足球]": "",
"[瓢虫]": "",
"[便便]": "",
"[月亮]": "",
"[太阳]": "",
"[礼物]": "",
"[拥抱]": "",
"[强]": "",
"[弱]": "",
"[握手]": "",
"[胜利]": "",
"[抱拳]": "",
"[勾引]": "",
"[拳头]": "",
"[差劲]": "",
"[爱你]": "",
"[NO]": "",
"[OK]": "",
"[爱情]": "",
"[飞吻]": "",
"[跳跳]": "",
"[发抖]": "",
"[怄火]": "",
"[转圈]": "",
"[磕头]": "",
"[回头]": "",
"[跳绳]": "",
"[挥手]": "",
"[激动]": "",
"[街舞]": "",
"[献吻]": "",
"[左太极]": "",
"[右太极]": "",
};
/**
* 符号表情
*/
const symbol = [
"😠", "😩", "😲", "😞", "😵", "😰", "😒", "😍", "😤", "😜", "😝", "😋", "😘", "😚", "😷",
"😳", "😃", "😅", "😆", "😁", "😂", "😊", "☺", "😄", "😢",
"😭", "😨", "😣", "😡", "😌", "😖", "😔", "😱", "😪", "😏", "😓", "😥", "😫", "😉",
"✊", "✋", "✌", "👊", "👍", "☝", "👆", "👇", "👈", "👉",
"👋", "👏", "👌", "👎"
];
const emojisKeys = Object.keys(emojis);
export const emojiList = {
symbol,
emojis
}
const regEmoji = emojisKeys.map((value) => '|\\' + value).join('').replace('|', '')
/**
* 替换表情文字
*
* @param {String} content 需要替换的字符串
*/
export function textReplaceEmoji (content) {
if (!content) {
return ""
}
return content.replace(new RegExp(`(${regEmoji})`, 'gi'), ($0, $1) => {
return emojis[$1];
});
}
export const emojistwo = Object.keys(emojis)