substr 関数を使用する必要があります
substr($str, 2);
編集 :
正規表現で
$pattern = '/^[0-9]+/';
preg_match($pattern, substr($str, 2), $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
EDIT2:テスト済みで動作します
$pattern = '/^([0-9][ ]*)+/';
preg_match($pattern, substr($str, 2), $matches);
print_r($matches);
EDIT3 : 最後の編集が表示されませんでした。新しい編集を作成します^^
EDIT4:
$str = "234 567 some text 123 22 following 12 something";
$pattern = '/^([ ]*([0-9][ ]*)*([a-zA-Z][ ]*)*[0-9]*)*[0-9]/';
preg_match($pattern, substr($str, 2), $matches);
echo $matches[0];
ください4 567 some text 123 22 following 12
それはあなたが期待しているものですか?
編集5:
またまた新作^^
'/^([0-9 :._\-]*[a-zA-Z]*[:._\-]*)*[0-9]/'