Шаблон "{. *?}" Означает "фигурная скобка, за которой следует самая короткая возможная строка, за которой следует закрывающая фигурная скобка".
Если вы используете средство сопоставления регулярных выражений, которое не понимает жадный и не жадный («*» жадный, «*?» Не жадный), вы можете использовать шаблон типа «{[^}] *} «что означает« фигурная скобка, за которой следует ноль или более символов, кроме закрытой фигурной скобки, за которой следует фигурная скобка ».
Обратите внимание, что это не надежно - если у вас есть закрывающие фигурные скобки как часть определения, это сломается. Единственный способ обойти это - использовать настоящий .css парсер.
Если вы хотите захватить данные между фигурными скобками, вам нужно добавить круглые скобки, окружающие часть шаблона внутри фигурных скобок, например: "{(. *?)}", Которая будет захватывать все, кроме Фигурные скобки.