jQuery regex globale da sostituire con variabile

nel seguente esempio sto provando a sostituire tutte le istanze della variabile newname con - , tuttavia newname nel mio esempio è gestito come testo, piuttosto che come variabile.

var newname = 'test';

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

Qualcuno può dare una mano?

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

Ulteriori informazioni:

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