O limite da palavra não corresponde ao início nem ao fim em Javascript
Estou obtendo resultados inesperados com este código:
'foo'.match(new RegExp('\bfoo\b')); // Returns null
Por que isso está retornandonull
enquanto este retorna "foo"?
'foo'.match(new RegExp('foo')); // Returns "foo"
Um marcador de limite de palavras também não corresponde ao começo e ao fim?
Edição: Eu preciso da própria expressão regular para ser uma seqüência de caracteres, porque eu estou injetando variáveis nele.