Нашел решение, которое работает для глубоких вложенных фигурных скобок,
Пример 1,
var content = '{abc123*-\\}}{sdf}';
var regex = /(?<=\{)(.*?)((?=(?=\}\}))(?=\}).(?!\}{2})|(?!(?=\}\}))(?=\}))/g;
var firstMatch = content.match(regex);
console.log(firstMatch);
Пример 2,
var content = '{{{abc123*-\\}}}}{sdf}}}}}}';
var regex = /(?<=\{)(.*?)((?=(?=\}\}))(?=\}).(?!\}{2})|(?!(?=\}\}))(?=\}))/g;
var firstMatch = content.match(regex);
console.log(firstMatch);
Это даст вам все группы строк между внешними скобками {} в строке.