Wyodrębnianie wszystkich wartości między nawiasami klamrowymi regex php

Mam treść w tym formularzu

$content ="<p>This is a sample text where {123456} and {7894560} ['These are samples']{145789}</p>";

Potrzebuję wszystkich wartości między nawiasami klamrowymi w tablicy, jak ta pokazana poniżej:

array("0"=>"123456","1"=>"7894560","2"=>"145789")

Próbowałem z tym kodem:

<?php
preg_match_all("/\{.*}\/s", $content, $matches);
?>

Ale dostaję tutaj wartości z pierwszego nawiasu klamrowego do ostatniego znalezionego w treści. Co można zrobić, aby uzyskać tablicę w powyższym formacie? Wiedziałem, że użyty przeze mnie wzór jest błędny. Co należy podać, aby uzyskać pożądane wyjście pokazane powyżej?

questionAnswers(3)

yourAnswerToTheQuestion