30
rated 0 times
[
31]
[
1]
/ answers: 1 / hits: 38206
/ 12 Years ago, tue, april 10, 2012, 12:00:00
I have a regex to check if a string contains a specific word. It works as expected:
/bwordb/.test('a long text with the desired word amongst others'); // true
/bamongb/.test('a long text with the desired word amongst others'); // false
But i need the word which is about to be checked in a variable. Using new RegExp
does not work properly, 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?
More From » regex