Use a regular expression with an alternator ( | ) and case insensitive ( /i ):
var str = sometext.innerHTML, reg = /Dave Chambers|David Chambers|Will Smith/i; str = str.replace(reg, "Jackie Chan");
A shorter, more complex regular expression might be:
/Dav(?:e|id) Chambers|Will Smith/i;
And if there can be more than one occurrence, add a global modifier ( g ) to replace all:
/Dav(?:e|id) Chambers|Will Smith/ig;
You can learn more about regular expressions here or by searching on Google. You can see a working demo here .
source share