Положительные взгляды (ваш ?<=
) не поддерживаются в средах JavaScript, которые не соответствуют стандарту ECMAScript 2018, что приводит к сбою вашего RegEx.
Вы можете имитировать их множеством разных способов, но это может быть более простой RegEx, чтобы выполнить работу за вас:
var url = "property_id=516&category=featured-properties"
var urlRE = url.match(/category=([^&]+)/);
// urlRE => ["category=featured-properties","featured-properties"]
// urlRE[1] => "featured-properties"
Это очень простой пример, но поиск в StackOverflow шаблона RegEx для анализа параметров URL приведет к более надежным примерам, если они вам понадобятся.