/** /* 表情编码 /* @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; },