<?php 

error_reporting(-1);
mb_internal_encoding('utf-8');

$regexp = '/(шы|жы)?(\\.[а-я])?(\\.\\s+[а-я])?((,|!|?|;)[а-я])?(координально|сдесь|зделал|зделаю|зделан)?/';

$text = 'Маша по шосе и сосала сушку. А еще нажывила соску Иллюхе';

if (preg_match($regexp, $text)){
	$word = preg_split($regexp, $text);
	for($i = 0; $i <= count($word)-1; $i++) {
		if (preg_match($regexp, $word[$i])){
			echo "Ошибка в {$word[$i]}.\n";
		} else {
			echo "Пока все окей. \n";
		}
	}
} else {
echo "Ошибок нет. \n";
}
?>