Как искать регулярные выражения только за пределами фигурных скобок
У меня есть эта переменная регулярного выражения:
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
^^^ ^^^
Я хочу получить совпадение только для первой и последней кошки - я не хочу совпадать ни с чем внутри внешних фигурных скобок.
Я нашел некоторое регулярное выражение для этого, но ни один из них не сработал, как я надеялся.
что мне нужно написать, чтобы сделать это?
спасибо алон