Created
October 14, 2014 03:00
-
-
Save fallingfree/cf6295cc9391b12b4272 to your computer and use it in GitHub Desktop.
// source http://jsbin.com/gicolo/1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>JS Bin</title> | |
| </head> | |
| <body> | |
| <script id="jsbin-javascript"> | |
| var list = { | |
| "笑脸": "images/emoji/00_base@2x.png", | |
| "微笑": "images/emoji/00_base@2x.png", | |
| "高兴": "images/emoji/00_base@2x.png", | |
| "色": "images/emoji/00_base@2x.png", | |
| "哭": "images/emoji/00_base@2x.png", | |
| "害羞": "images/emoji/00_base@2x.png", | |
| "汗": "images/emoji/00_base@2x.png", | |
| "亲": "images/emoji/00_base@2x.png", | |
| "调皮": "images/emoji/00_base@2x.png", | |
| "吐舌头": "images/emoji/00_base@2x.png", | |
| "飞吻": "images/emoji/00_base@2x.png", | |
| "媚眼": "images/emoji/00_base@2x.png", | |
| "破涕为笑": "images/emoji/00_base@2x.png", | |
| "瞌睡": "images/emoji/00_base@2x.png", | |
| "苦逼": "images/emoji/00_base@2x.png", | |
| "累": "images/emoji/00_base@2x.png", | |
| "哼哼": "images/emoji/00_base@2x.png", | |
| "龇牙": "images/emoji/00_base@2x.png", | |
| "烦恼": "images/emoji/00_base@2x.png", | |
| "生气": "images/emoji/00_base@2x.png", | |
| "不屑": "images/emoji/00_base@2x.png", | |
| "刺瞎": "images/emoji/00_base@2x.png", | |
| "呆": "images/emoji/00_base@2x.png", | |
| "吃惊": "images/emoji/00_base@2x.png", | |
| "难过": "images/emoji/00_base@2x.png", | |
| "忧郁": "images/emoji/00_base@2x.png", | |
| "尴尬": "images/emoji/00_base@2x.png", | |
| "害怕": "images/emoji/00_base@2x.png", | |
| "愤怒": "images/emoji/00_base@2x.png", | |
| "紧张": "images/emoji/00_base@2x.png", | |
| "口罩": "images/emoji/00_base@2x.png", | |
| "悠闲": "images/emoji/00_base@2x.png", | |
| "恶魔": "images/emoji/00_base@2x.png", | |
| "诱惑": "images/emoji/00_base@2x.png", | |
| "猪头": "images/emoji/00_base@2x.png", | |
| "奖杯": "images/emoji/00_base@2x.png", | |
| "女孩": "images/emoji/00_base@2x.png", | |
| "男孩": "images/emoji/00_base@2x.png", | |
| "爱心": "images/emoji/00_base@2x.png", | |
| "心碎": "images/emoji/00_base@2x.png", | |
| "玫瑰": "images/emoji/00_base@2x.png", | |
| "厉害": "images/emoji/00_base@2x.png", | |
| "差劲": "images/emoji/00_base@2x.png", | |
| "好的": "images/emoji/00_base@2x.png", | |
| "肌肉": "images/emoji/00_base@2x.png", | |
| "拳头": "images/emoji/00_base@2x.png", | |
| "石头": "images/emoji/00_base@2x.png", | |
| "禁止": "images/emoji/00_base@2x.png", | |
| "喊话": "images/emoji/00_base@2x.png", | |
| "布": "images/emoji/00_base@2x.png", | |
| "胜利": "images/emoji/00_base@2x.png", | |
| "鼓掌": "images/emoji/00_base@2x.png", | |
| "推掌": "images/emoji/00_base@2x.png", | |
| "阿弥陀佛": "images/emoji/00_base@2x.png", | |
| "钻戒": "images/emoji/00_base@2x.png", | |
| "钻石": "images/emoji/00_base@2x.png", | |
| "爱情": "images/emoji/00_base@2x.png", | |
| "小鬼": "images/emoji/00_base@2x.png", | |
| "小狗": "images/emoji/00_base@2x.png", | |
| "熊": "images/emoji/00_base@2x.png", | |
| "高跟鞋": "images/emoji/00_base@2x.png", | |
| "丘比特之箭": "images/emoji/00_base@2x.png", | |
| "向上": "images/emoji/00_base@2x.png", | |
| "向下": "images/emoji/00_base@2x.png", | |
| "向右": "images/emoji/00_base@2x.png", | |
| "向左": "images/emoji/00_base@2x.png", | |
| "蛋糕": "images/emoji/00_base@2x.png", | |
| "啤酒": "images/emoji/00_base@2x.png", | |
| "冰淇淋": "images/emoji/00_base@2x.png", | |
| "咖啡": "images/emoji/00_base@2x.png", | |
| "茶": "images/emoji/00_base@2x.png", | |
| "酒杯": "images/emoji/00_base@2x.png", | |
| "生日蛋糕": "images/emoji/00_base@2x.png", | |
| "米饭": "images/emoji/00_base@2x.png", | |
| "面条": "images/emoji/00_base@2x.png", | |
| "皇冠": "images/emoji/00_base@2x.png", | |
| "礼物": "images/emoji/00_base@2x.png", | |
| "薯条": "images/emoji/00_base@2x.png", | |
| "沙冰": "images/emoji/00_base@2x.png", | |
| "云": "images/emoji/00_base@2x.png", | |
| "闪电": "images/emoji/00_base@2x.png", | |
| "太阳": "images/emoji/00_base@2x.png", | |
| "月亮": "images/emoji/00_base@2x.png", | |
| "五角星": "images/emoji/00_base@2x.png", | |
| "叹号": "images/emoji/00_base@2x.png", | |
| "问号": "images/emoji/00_base@2x.png", | |
| "天使": "images/emoji/00_base@2x.png", | |
| "吹气": "images/emoji/00_base@2x.png", | |
| "对抗": "images/emoji/00_base@2x.png", | |
| "有钱": "images/emoji/00_base@2x.png", | |
| "毒蛇": "images/emoji/00_base@2x.png", | |
| "毛毛虫": "images/emoji/00_base@2x.png", | |
| "青蛙": "images/emoji/00_base@2x.png", | |
| "圣诞老人": "images/emoji/00_base@2x.png", | |
| "飞镖": "images/emoji/00_base@2x.png", | |
| "广播": "images/emoji/00_base@2x.png", | |
| "睡觉": "images/emoji/00_base@2x.png", | |
| "红叶": "images/emoji/00_base@2x.png", | |
| "十八禁": "images/emoji/00_base@2x.png", | |
| "K歌": "images/emoji/00_base@2x.png" | |
| }; | |
| /** | |
| * | |
| * @param content{string} | |
| */ | |
| var emojiFilter = function(content, list) { | |
| var re = /\[([^\[\]]+?)\]/g, | |
| result = content.replace(re, function(match, p1) { | |
| if (list[p1]) { | |
| return '<img src="' + list[p1] + '" width="24" height="24" alt="' + p1 + '">'; | |
| } else { | |
| return match; | |
| } | |
| }); | |
| // 测试 | |
| document.body.innerHTML = result; | |
| }; | |
| emojiFilter("[[][刺瞎]][亲][吃惊][哈哈]asldfjlasjdfasdfasdf<br />asdfklasdjfljasfd", list); | |
| </script> | |
| </body> | |
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var list = { | |
| "笑脸": "images/emoji/00_base@2x.png", | |
| "微笑": "images/emoji/00_base@2x.png", | |
| "高兴": "images/emoji/00_base@2x.png", | |
| "色": "images/emoji/00_base@2x.png", | |
| "哭": "images/emoji/00_base@2x.png", | |
| "害羞": "images/emoji/00_base@2x.png", | |
| "汗": "images/emoji/00_base@2x.png", | |
| "亲": "images/emoji/00_base@2x.png", | |
| "调皮": "images/emoji/00_base@2x.png", | |
| "吐舌头": "images/emoji/00_base@2x.png", | |
| "飞吻": "images/emoji/00_base@2x.png", | |
| "媚眼": "images/emoji/00_base@2x.png", | |
| "破涕为笑": "images/emoji/00_base@2x.png", | |
| "瞌睡": "images/emoji/00_base@2x.png", | |
| "苦逼": "images/emoji/00_base@2x.png", | |
| "累": "images/emoji/00_base@2x.png", | |
| "哼哼": "images/emoji/00_base@2x.png", | |
| "龇牙": "images/emoji/00_base@2x.png", | |
| "烦恼": "images/emoji/00_base@2x.png", | |
| "生气": "images/emoji/00_base@2x.png", | |
| "不屑": "images/emoji/00_base@2x.png", | |
| "刺瞎": "images/emoji/00_base@2x.png", | |
| "呆": "images/emoji/00_base@2x.png", | |
| "吃惊": "images/emoji/00_base@2x.png", | |
| "难过": "images/emoji/00_base@2x.png", | |
| "忧郁": "images/emoji/00_base@2x.png", | |
| "尴尬": "images/emoji/00_base@2x.png", | |
| "害怕": "images/emoji/00_base@2x.png", | |
| "愤怒": "images/emoji/00_base@2x.png", | |
| "紧张": "images/emoji/00_base@2x.png", | |
| "口罩": "images/emoji/00_base@2x.png", | |
| "悠闲": "images/emoji/00_base@2x.png", | |
| "恶魔": "images/emoji/00_base@2x.png", | |
| "诱惑": "images/emoji/00_base@2x.png", | |
| "猪头": "images/emoji/00_base@2x.png", | |
| "奖杯": "images/emoji/00_base@2x.png", | |
| "女孩": "images/emoji/00_base@2x.png", | |
| "男孩": "images/emoji/00_base@2x.png", | |
| "爱心": "images/emoji/00_base@2x.png", | |
| "心碎": "images/emoji/00_base@2x.png", | |
| "玫瑰": "images/emoji/00_base@2x.png", | |
| "厉害": "images/emoji/00_base@2x.png", | |
| "差劲": "images/emoji/00_base@2x.png", | |
| "好的": "images/emoji/00_base@2x.png", | |
| "肌肉": "images/emoji/00_base@2x.png", | |
| "拳头": "images/emoji/00_base@2x.png", | |
| "石头": "images/emoji/00_base@2x.png", | |
| "禁止": "images/emoji/00_base@2x.png", | |
| "喊话": "images/emoji/00_base@2x.png", | |
| "布": "images/emoji/00_base@2x.png", | |
| "胜利": "images/emoji/00_base@2x.png", | |
| "鼓掌": "images/emoji/00_base@2x.png", | |
| "推掌": "images/emoji/00_base@2x.png", | |
| "阿弥陀佛": "images/emoji/00_base@2x.png", | |
| "钻戒": "images/emoji/00_base@2x.png", | |
| "钻石": "images/emoji/00_base@2x.png", | |
| "爱情": "images/emoji/00_base@2x.png", | |
| "小鬼": "images/emoji/00_base@2x.png", | |
| "小狗": "images/emoji/00_base@2x.png", | |
| "熊": "images/emoji/00_base@2x.png", | |
| "高跟鞋": "images/emoji/00_base@2x.png", | |
| "丘比特之箭": "images/emoji/00_base@2x.png", | |
| "向上": "images/emoji/00_base@2x.png", | |
| "向下": "images/emoji/00_base@2x.png", | |
| "向右": "images/emoji/00_base@2x.png", | |
| "向左": "images/emoji/00_base@2x.png", | |
| "蛋糕": "images/emoji/00_base@2x.png", | |
| "啤酒": "images/emoji/00_base@2x.png", | |
| "冰淇淋": "images/emoji/00_base@2x.png", | |
| "咖啡": "images/emoji/00_base@2x.png", | |
| "茶": "images/emoji/00_base@2x.png", | |
| "酒杯": "images/emoji/00_base@2x.png", | |
| "生日蛋糕": "images/emoji/00_base@2x.png", | |
| "米饭": "images/emoji/00_base@2x.png", | |
| "面条": "images/emoji/00_base@2x.png", | |
| "皇冠": "images/emoji/00_base@2x.png", | |
| "礼物": "images/emoji/00_base@2x.png", | |
| "薯条": "images/emoji/00_base@2x.png", | |
| "沙冰": "images/emoji/00_base@2x.png", | |
| "云": "images/emoji/00_base@2x.png", | |
| "闪电": "images/emoji/00_base@2x.png", | |
| "太阳": "images/emoji/00_base@2x.png", | |
| "月亮": "images/emoji/00_base@2x.png", | |
| "五角星": "images/emoji/00_base@2x.png", | |
| "叹号": "images/emoji/00_base@2x.png", | |
| "问号": "images/emoji/00_base@2x.png", | |
| "天使": "images/emoji/00_base@2x.png", | |
| "吹气": "images/emoji/00_base@2x.png", | |
| "对抗": "images/emoji/00_base@2x.png", | |
| "有钱": "images/emoji/00_base@2x.png", | |
| "毒蛇": "images/emoji/00_base@2x.png", | |
| "毛毛虫": "images/emoji/00_base@2x.png", | |
| "青蛙": "images/emoji/00_base@2x.png", | |
| "圣诞老人": "images/emoji/00_base@2x.png", | |
| "飞镖": "images/emoji/00_base@2x.png", | |
| "广播": "images/emoji/00_base@2x.png", | |
| "睡觉": "images/emoji/00_base@2x.png", | |
| "红叶": "images/emoji/00_base@2x.png", | |
| "十八禁": "images/emoji/00_base@2x.png", | |
| "K歌": "images/emoji/00_base@2x.png" | |
| }; | |
| /** | |
| * | |
| * @param content{string} | |
| */ | |
| var emojiFilter = function(content, list) { | |
| var re = /\[([^\[\]]+?)\]/g, | |
| result = content.replace(re, function(match, p1) { | |
| if (list[p1]) { | |
| return '<img src="' + list[p1] + '" width="24" height="24" alt="' + p1 + '">'; | |
| } else { | |
| return match; | |
| } | |
| }); | |
| // 测试 | |
| document.body.innerHTML = result; | |
| }; | |
| emojiFilter("[[][刺瞎]][亲][吃惊][哈哈]asldfjlasjdfasdfasdf<br />asdfklasdjfljasfd", list); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment