I wanna replace several words in a text using replace() in javascript, how can I do that?
For example, if I wanna replace, \'Dave Chambers,
This function will replace any words you want in a string.
function wordInString(s, words, replacement){
var re = new RegExp( '\\b' + words.join('|') + '\\b','gi');
return s.replace(re, replacement);
}
// usage:
var str = 'did you, or did you not, get why?';
str = wordInString(str, ['YOU', 'get'], 'XXX');
console.log(str); // "did XXX, or did XXX not, XXX why?"