3v4l.org

run code in 300+ PHP versions simultaneously
<?php $pattern="/\(((?>[^()]+)|(?R))*\)/"; $str="(def a (x) (+ 1 x))(print (a 1))"; //$str="(aaa)("a")"; preg_match_all($pattern,$str,$out); var_dump($out);

preferences:
82.48 ms | 402 KiB | 5 Q