<?php
$text="Какая-то жырная !сметана а,молоко,нет.";
$znakPrav = "/([!]+)\\S?([,]+)\\S?/u"; //ищет ОТСУТСТВИЕ запятой после знаков
$znak = array();
if (preg_match($znakPrav, $text, $znak)) {
	unset($znak[0]);
	echo "В тексте найдена ошибка, вероятнее всего, вы не поставили пробел после знаков препинания:";
	print_r($znak);
} else {
	echo "В тексте нет ошибок";
};
?>

