3v4l.org

run code in 300+ PHP versions simultaneously
<?php preg_match_all('`{([^{}]+)}(\(((?>[^()]+|(?2))*)\))`', 'test {22413}(ghfhgfhg(())sd(d)sf) s{1}(l(k)l)dfdsf {5}(45d4fsdf4)', $match, PREG_SET_ORDER); $match = array_column($match, 3, 1); print_r($match);

preferences:
35.5 ms | 402 KiB | 5 Q