Как искать регулярные выражения только за пределами фигурных скобок

У меня есть эта переменная регулярного выражения:

var regexp = new RegExp(RegExp.quote(myExpression) + '\\b', 'g');

который ищет выражение с пробелом после него. (RegExp.quate () я получил от этогоКак избежать регулярного выражения в JavaScript?)

Я хочу искать его только за пределами фигурных скобок.

так что если яmyExpression = "cat"

и у меня есть эта строка:

the cat { is cat { and } cat {and { another cat } } and  cat } and another cat
    ^^^                                                                    ^^^

Я хочу получить совпадение только для первой и последней кошки - я не хочу совпадать ни с чем внутри внешних фигурных скобок.

Я нашел некоторое регулярное выражение для этого, но ни один из них не сработал, как я надеялся.

что мне нужно написать, чтобы сделать это?

спасибо алон

Ответы на вопрос(2)

Ваш ответ на вопрос