$regex = "([а-яА-Яa-zA-Z0-9]*|[.,-_!?;:'\(\)\"]*)";
$string = "МАЗ 5551 - популярный белорусский грузовик-самосвал, с самосвальным оборудованием. Он выпускается на минском автомобильном заводе!";
preg_match_all("/$regex/", $string, $matches);
$matches = $matches[1];
array_walk($matches, function ($value, $key) use (&$matches) {
if(strlen($matches[$key]) < 1) {
unset($matches[$key]);
}
});
echo '<pre>';
print_r($matches);