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

时间:2011-10-25 16:12:54

标签: javascript jquery regex

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

var newname = 'test';

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

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:7)

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