zoukankan      html  css  js  c++  java
  • 关于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; },
  • 相关阅读:
    038 Count and Say 数数并说
    037 Sudoku Solver 解数独
    036 Valid Sudoku 有效的数独
    035 Search Insert Position 搜索插入位置
    bzoj1202 [HNOI2005]狡猾的商人
    USACO45 lights 电灯(折半搜索)
    USACO44 TimeTravel 时间旅行(链表)
    USACO35 翻转奶牛(尺取法)
    bzoj1833: [ZJOI2010]count 数字计数&&USACO37 Cow Queueing 数数的梦(数位DP)
    USACO26 moofest 奶牛集会(归并排序)
  • 原文地址:https://www.cnblogs.com/sxz2008/p/7511334.html
Copyright © 2011-2022 走看看