попробуйте заменить .+
на [^\}]+
.который будет соответствовать как можно большему количеству не }
символов.
Также важно отметить, что этот метод лучше, чем использование не жадного квантификатора .+?
, поскольку он будет совпадать без обратного отслеживания,в то время как не жадная версия будет возвращаться один раз за символ в скобках.В этом случае вы, вероятно, не заметите снижения производительности, но важно иметь привычку писать наиболее эффективные из возможных регулярных выражений