Дано: get-запросный фильтр
Ссылки с get запросами.
Надо: Найти ссылку, в которой href содержит нынешний get параметр, сделать её пункт активным.
Следовательно
if(addServicesList !== undefined){
addServicesList.children('li').each(function(){
var thisli = $(this);
var thisFilter = window.location.search;
var thislink = thisli.children('a');
var thislinkAttr = thislink.attr('href');
if(thislinkAttr.match(new RegExp(/^.*''+ thisFilter + ''$/))){
console.log(thislinkAttr, thisFilter);
thislink.parent().addClass('active');
}
});
}
Всё ок, вот только переменную в регулярное выражение не могу поместить. Браузер парсит неправильно. Уже кучу вариантов синтаксиса перепробовал и никакой не катит. Условие всегда не выполняется. Где я накосячил? Как правильно в RegExp записать выражение с переменной?