• 关于emoji表情


     /**
         /* 表情编码
         /* @param emoji:表情符号
         **/
        encodeEmoji: function (content) {
            var imgHtml = "";
            var emojisReg = ["\#:z", "\#-\.-", "\#:D", "\#:\)", "\#:\]", "\#;-L", "\#;-D", "\#:<", "\#\*_\*", "\#\+_\+", "\#>_<", "\#\^_\+", "\#;P", "\#0o0", "\#:-D", "\#ToT", "\#>P", "\#z_z", "\#-_,-", "\#\^_\^", "\#>o<", "\#;<", "\#@_@", "\#\+o\+", "\#;z\*", "\#x_x", "\#\.-b", "\#@,@", "\#>-<", "\#:-<", "\#\(cute\)", "\#\(bh\)", "\#\(b\)", "\#\(g\)", "\#-@", "\#\(p\)", "\#\(18\)", "\#\(kiss\)", "\#\(flag\)", "\#\(d\)", "\#\(pig\)", "\#\(bg\)", "\#\(qiu\)", "\#\(dance\)", "\#\(good\)", "\#\(bingo\)", "\#\(ok\)", "\#\(strong\)", "\#\(b3g\)", "\#\(blg\)", "\#\(yoga\)", "\#\(cut\)", "\#\(head\)", "\#\(no\)", "\#\(\^L\)", "\#\(love\)"];
            var emojisReg1 = ["\#:z", "\#-\.-", "\#:D", "\#:\)", "\#:\]", "\#;-L", "\#;-D", "\#:<", "\#\*_\*", "\#\+_\+", "\#>_<", "\#\^_\+", "\#;P", "\#0o0", "\#:-D", "\#ToT", "\#>P", "\#z_z", "\#-_,-", "\#\^_\^", "\#>o<", "\#;<", "\#@_@", "\#\+o\+", "\#;z\*", "\#x_x", "\#\.-b", "\#@,@", "\#>-<", "\#:-<", "\#\(cute\)", "\#\(bh\)", "\#\(b\)", "\#\(g\)", "\#-@", "\#\(p\)", "\#\(18\)", "\#\(kiss\)", "\#\(flag\)", "\#\(d\)", "\#\(pig\)", "\#\(bg\)", "\#\(qiu\)", "\#\(dance\)", "\#\(good\)", "\#\(bingo\)", "\#\(ok\)", "\#\(strong\)", "\#\(b3g\)", "\#\(blg\)", "\#\(yoga\)", "\#\(cut\)", "\#\(head\)", "\#\(no\)", "\#\(\^L\)", "\#\(love\)"];
            for (var i = 0; i < emojisReg.length; i++) {
                imgHtml = "<img src="./imgs/smiley_" + i + ".png">";
                var reg = new RegExp(emojisReg[i], "gm");
                content = content.replace(reg, imgHtml);
            }
            for (var i = 0; i < emojisReg1.length; i++) {
                imgHtml = "<img src="./imgs/smiley_" + i + ".png">";
                var reg = new RegExp(emojisReg1[i], "gm");
                content = content.replace(reg, imgHtml);
            }
            return content;
        },
    
        /**
         * 表情解码
         * @param content
         * @returns {*}
         */
        decodeEmoji: function (content) {
            var imgHtml = "";
            var emojisTag = ["#:z", "#-.-", "#:D", "#:)", "#:]", "#;-L", "#;-D", "#:<", 
    "#*_*", "#+_+", "#>_<", "#^_+", "#;P", "#0o0", "#:-D", "#ToT", "#>P", "#z_z",
    "#-_,-", "#^_^", "#>o<", "#;<", "#@_@", "#+o+", "#;z*", "#x_x", "#.-b", "#@,@",
    "#>-<", "#:-<", "#(cute)", "#(bh)", "#(b)", "#(g)", "#-@", "#(p)", "#(18)",
    "#(kiss)", "#(flag)", "#(d)", "#(pig)", "#(bg)", "#(qiu)", "#(dance)", "#(good)",
    "#(bingo)", "#(ok)", "#(strong)", "#(b3g)", "#(blg)", "#(yoga)", "#(cut)", "#(head)",
    "#(no)", "#(^L)", "#(love)"]; for (var i = 0; i < emojisTag.length; i++) { imgHtml = "<img src="./imgs/smiley_" + i + ".png">"; var reg = new RegExp(imgHtml, "gm"); content = content.replace(reg, emojisTag[i]); } return content; },
  • 相关阅读:
    js中disabled属性
    ajax 失焦点局部刷新 判断是否存在
    java 常见异常总结
    struts2+spring+hibernate 分别是做什么?
    武汉·骑行·摄影
    [转]基于粒子滤波的物体跟踪
    [转]Chrome插件:下载YouTube视频
    windows下GSL的配置
    图像处理和计算机视觉中的经典论文
    终于在我电脑上跑通ZK大神给的TLD代码了
  • 原文地址:https://www.cnblogs.com/sxz2008/p/7511334.html
Copyright © 2020-2023  润新知