вы можете найти все числа без регулярных выражений, например
$numbers=sscanf('123-12-123','%d-%d-%d');
print_r($numbers);
output
Array
(
[0] => 123
[1] => 12
[2] => 123
)
, если вы хотите получить его с регулярным выражением, вы можете сделать это с помощью следующего кода
$re = '/\d{3}-\d{2}-\d{3}/m';
$str = '123-12-123';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
var_dump($matches);