Вы должны поместить такие переменные в регулярное выражение:
var str = "Visit tEsT!";
var ara = "test";
let n = str.search(new RegExp(`\\b${ara}`,"i"));
console.log(n);
Более безопасный способ - удалить специальные символы:
str.replace(/[^A-Za-z0-9\s\n]/g,"")
var str = "Visit tEsT!";
var searchstr = "test &#";
let n = str.search(new RegExp(`\\b${searchstr.replace(/[^A-Za-z\\s\\n]/g,"")}`,"i"));
console.log(n);