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

bai*_*aik 2 javascript regex jquery

在下面的例子中,我试图用newname变量替换所有变量的实例-,但是newname在我的例子中,它被处理为文本,而不是变量.

var newname = 'test';

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

任何人都可以帮忙吗?

Iva*_*nos 7

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

更多信息:

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