Credo ti basti una cosa del genere
codice:
$pattern = '/\{(.+?)\}/s' ;
Ti prende solo l'ultimo perchč hai messo ".*" all'inizio e alla fine.