用于替换变量的jQuery全局正则表达式

在下面的示例中,我尝试用-替换newname变量的所有实例,但是我的示例中的newname是作为文本处理的,而不是作为变量处理的。

var newname = 'test';

var lastname = $(this).attr('name').replace(/newname/g, "-");

任何人都可以帮忙吗?

 var newname = 'test'; var regex = new RegExp(newname,"g") var lastname = $(this).attr('name').replace(regex, "-"); 

更多信息:

http://smyck.net/2006/08/11/javascript-dynamic-regular-expresions/ http://fyneworks.blogspot.com/2007/04/dynamic-regular-expressions-in.html