首页 > 解决方案 > JavaScript 替换字符串中的特定单词

问题描述

如何替换字符串中的特定单词?如果我想在这个字符串中替换["hi", "hello", "welcome"]为。greetings(不区分大小写)

所以Hi there Welcome hi会变成greetings there greetings greetings.

标签: javascriptregex

解决方案


根据例子

String.prototype.allReplace = function(obj) {
    var retStr = this;
    for (var x in obj) {
        retStr = retStr.replace(new RegExp(x, 'g'), obj[x]);
    }
    return retStr;
};
var v = 'aabbaabbcc'.allReplace({'a': 'h', 'b': 'o'});  

推荐阅读