Głowię się i głowię a wyjść mi nie chce...
Mam string, przykładowo:
$str='Ala {ma kota} a {kot {nie ma} ogona}';
I krótko mówiąc potrzebuję wyrażenia regularnego, które umożliwi mi pobranie tylko tych nawiasów, które nie mają znaku { w środku (nie licząc otwierającego). Czyli są jakby nawiasami najniższego rzędu.
W tej chwili mam '/\{(.*?)[^{]\}/i' ale dla powyższego przykładu wciąż widzę '{kot {nie ma}' w wynikach...
Będę wdzięczny za każdą pomoc

Ha, udało się!
Po kilku bojach poprawne wyrażenie to '/{[^{}]*?}/'
