I have a regex to check if a string contains a specific word. It works as expected:
/\bword\b/.test('a long text with the desired word amongst others'); // true /\bamong\b/.test('a long text with the desired word amongst others'); // false
But I need a word that needs to be checked in a variable. Using new RegExp does not work correctly, it always returns false :
var myString = 'a long text with the desired word amongst others'; var myWord = 'word'; new RegExp('\b' + myWord + '\b').test(myString); // false myWord = "among"; new RegExp('\b' + myWord + '\b').test(myString); // false
What is wrong here?
javascript regex string-comparison
Alp
source share