var re = new RegExp("/\b"+test+"\b/");
\b
в строковом литерале является символом обратного пробела. При размещении регулярного выражения в строковом литерале вам понадобится еще один раунд экранирования:
var re = new RegExp("\\b"+test+"\\b");
(В этом контексте вам также не нужен //
.)