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],['-', '']))