为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 替换表情字符

javascript 替换表情字符

繁星淼淼 2018-11-14 15:14:29
代码如下,目的是将表情字符串替换成图片EmojiParser.parse('哈哈哈哈哈(normal)哈哈哈(surprise)');这样只能替换第一个(normal),第二个无法替换,请问怎么修改?export default class EmojiParser {  static emojiSeries =[{    id: 101,    name: 'normal'  }, {    id: 102,    name: 'surprise'  }];  static parse(content) {    return content.replace(/(\(.*\))/, (match) => {      let replaceStr = '';      for (const series of EmojiParser.emojiSeries) {        if (match === `(${series.name})`) {          replaceStr += `<img width="28" height="28" src="https://source.pixiv.net/common/images/emoji/${series.id}.png" />`;        }      }      return replaceStr === '' ? match : replaceStr    });  }}
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

/(\(.*\))/ 换成 /(\(.*\))/g 即可。g 代表 global 全局替换。


查看完整回答
反对 回复 2018-12-15
  • 1 回答
  • 0 关注
  • 1080 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信