var str = "value";
if(/^[a-zA-Z]+$/.test(str)){
var reg = new RegExp("\\b"+str+"\\b","g");
console.log(reg.test(str))
};
//true
正则中使用变量需要构造正则函数var reg = new RegExp("\\b"+str+"\\b","g");
仅使用\b单词边界无法判断“value=1”之类的字符,所以要提前使用/^[a-zA-Z]+$/.test(str)判断是否全为字母。