如何替换字符串中特定字符?-灵析社区

博学的学渣

示例:[可爱]微笑这是测试[笑哭] 目的:将这个字符串中所有中括号表示的文字替换为emoji

阅读量:12

点赞量:0

问AI
全部替换为字符串"emoji"直接"'[可爱]微笑这是测试[笑哭]'.replace(/\[[^\]]*?\]/g, 'emoji')"就行了,想按照特定的文字替换为特定的emoji,那需要维护一个关联表 var obj = { '[可爱]': 'emoji1', '[笑哭]': 'emoji2' } '[可爱]微笑这是测试[笑哭]'.replace(/\[[^\]]*?\]/g, (item, index, str) => obj[item] || '')