3v4l.org

run code in 300+ PHP versions simultaneously
<?php $names = ['[foo]bar', 'baz', '[blarg]blah']; foreach($names as $name) { preg_match('/^(\[.*?\])?(.*)$/', $name, $match); var_dump($match); }

preferences:
32.22 ms | 402 KiB | 5 Q