For the following code: ``` $matches = array(); $ret = preg_match("{^(\S+)\s+(\d+)}", "123 4", $matches); var_dump($ret); if ($ret > 0) { var_dump($matches); } ``` Expected output: ``` int(1) array(3) { [0]=> string(5) "123 4" [1]=> string(3) "123" [2]=> string(1) "4" } ``` Outputs: ``` int(3) array(0) { } ```