3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string='Demo #1: (11 steps)[1] and Demo #2: (35 steps)[2]'; var_export(preg_match_all('~\(([^)]*)\)\[([^\]]*)]~',$string,$out,PREG_SET_ORDER)?$out:[]);

preferences:
24.55 ms | 405 KiB | 5 Q