国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

正則表達式 - javascript 替換表情字符

瀏覽:123日期:2023-03-04 13:15:14

問題描述

代碼如下,目的是將表情字符串替換成圖片

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 src='https://source.pixiv.net/common/images/emoji/${series.id}.png' />`;} } return replaceStr === ’’ ? match : replaceStr }); }}

問題解答

回答1:

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 永胜县| 集安市| 五峰| 内江市| 琼海市| 广宁县| 抚远县| 宜州市| 玉田县| 宝兴县| 上林县| 崇州市| 隆昌县| 阳泉市| 宣化县| 塔河县| 行唐县| 仁化县| 山阴县| 余姚市| 新田县| 泸定县| 永善县| 明星| 闽侯县| 荣昌县| 荔浦县| 双桥区| 罗甸县| 博乐市| 维西| 资中县| 沅陵县| 灌云县| 托里县| 宜黄县| 湾仔区| 缙云县| 西和县| 额济纳旗| 绵竹市|