Для того, чтобы использовать переменную в регулярном выражении в JavaScript, необходимо прибегнуть к помощи конструктора new RegExp(…).

Пример:

var type = 1;
var regex = new RegExp('type='+type,'g');

Таким образом, создается динамический regex-объект. Пример дальнейшего использования:

'mystring'.replace(regex, 'newstring');