Зачем preg_split? Используйте preg_match_all, регулярка -
/что-то\d+/
.
UPD. В комментариях выяснилось, что регулярные выражения не нужны:
$arr = explode(', ', explode('какой-то текст: ', $str)[1]);
Хотя, конечно, если очень хочется, то можно и с ними попробовать:
preg_match_all('/[^ ,:]+(?!.*:)/', $str, $matches);
$arr = $matches[0];