Из того, что я читаю, ваш код уже работает.
Regex.exec()
возвращает массив результатов в случае успеха.
Первый элемент в массиве (индекс 0) возвращает всю строку, после чего все ()
вложенные элементы помещаются в этот массив.
var string = 'rich-message err-test1 erroractive';
var regex = new RegExp('err-(\S*)', 'ig');
var result = regex.exec(string);
alert(result[0]) --> returns err-test1
alert(result[1]) --> returns test1