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?