JSFiddle - React, Tailwind, and code Playground

JavaScript

//@Author Karl-André Gagnon
    if(String.prototype.replace){
        String.prototype.oldReplace = String.prototype.replace;
        String.prototype.replace = function(find, replace){
            var stringReturned = this;
            if(!find || !replace) return undefined;
            if(find instanceof Array){
                if(typeof replace == 'string'){
                    for(var i = 0; i < find.length; i++){
                        stringReturned = stringReturned.oldReplace(find[i],replace);
                    }
                }else if(replace instanceof Array && replace.length == 1){
                    for(var i = 0; i < find.length; i++){
                        stringReturned = stringReturned.oldReplace(find[i],replace[0]);
                    }
                }else if(replace instanceof Array){
                    for(var i = 0; i < find.length; i++){
                        stringReturned = stringReturned.oldReplace(find[i],replace[i] ? replace[i] : '');
                    }
                }else{
                    stringReturned = undefined;
                }
            }else{
                stringReturned = stringReturned.oldReplace(find,replace);
            }
            return stringReturned;
        }
    }



alert('I l%ike t*he b@lue\'s'.replace([/ /g, /["*%'@$]/g],['-', '']))