欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

javascript - 如何把字符在前端转成QQ表情?

程序员文章站 2022-05-01 18:02:12
...
就是前端输出一段诸如/:8-)之类的代码,
然后在前端把字符转成相应的QQ表情,请问有大神知道怎么样可以实现吗?

回复内容:

就是前端输出一段诸如/:8-)之类的代码,
然后在前端把字符转成相应的QQ表情,请问有大神知道怎么样可以实现吗?

既然是 代码表情,那么肯定会有一个代码与表情(图片地址)的映射吧!

$array = array(
    '/:8-' => 'javascript - 如何把字符在前端转成QQ表情?',
    '/:9-' => 'javascript - 如何把字符在前端转成QQ表情?',
    '/:10-' => 'javascript - 如何把字符在前端转成QQ表情?',
);

$comment = '你好啊 /:8-,你在哪里呢/:10-?';

echo strtr($comment, $array);

结果:

你好啊 javascript - 如何把字符在前端转成QQ表情?,你在哪里呢 javascript - 如何把字符在前端转成QQ表情?

正则或者字符串替换替换成img图片地址。。。

function replace_em(str){

str = str.replace(/\,'<');
str = str.replace(/\>/g,'>');
str = str.replace(/\n/g,'
'); str = str.replace(/\[em_([0-9]*)\]/g,'javascript - 如何把字符在前端转成QQ表情?'); str = str.replace(/\[img_([\d\D]*)\]/g,'javascript - 如何把字符在前端转成QQ表情?'); return str;

}