У меня есть запрос на замену этого URL:
window.history.pushState(null, null, window.location.search.replace(/\bcolor=[^&]*/, '$&,Red'));
Он работает так, как должен, но как я могу изменить первое и заменить color
на переменную, чтобы сделать это динамически следующим образом:
var value = 'color';
window.history.pushState(null, null, window.location.search.replace(/\b var_in_here =[^&]*/, '$&,' + filter_value.attr('data-value') + ''));
Обновление
Из-за первого ответа от Джонаса я попробовал это здесь, но это не работает:
var re = new RegExp('\b' + name + '=[^&]*');
window.history.pushState(null, null, window.location.search.replace(re, '$&,' + filter_value.attr('data-value') + ''));