<?php

error_reporting(-1);

$text = "Такая,знаете ли,мура получается с этим программированием;поначалу всё вроде шло хорошо!Даже замечательно! Но ведь в какой-то момент всегда начинаются проблемы, вы понимаете?А в этот раз они начались тогда,когда дошёл сначала до массивов;затем было сложно с циклами и массивами управляться сразу,но вполне ещё терпимо; потом вроде бы разобрался. Думаете -это легко для гуманитария? Для гуманитария, может быть, и легко, а для меня - нет. Мне как-то проще траллить технарей,чем стать на их уровень в программировании. У меня шырокий кругозор и шикарная жызненная позиция:непротивление насилию злом,но это, как ни странно, не помогает освоить программирование. Всё это весьма удручает,а также выбивает из колеи. А выбитый из колеи гуманитарий способен затралить любого,даже уравновешенного технаря-программиста на языке PHP. Это координально меняет ситуацию, описанную сдесь. Если же я зделаю всё так, как должно быть зделано, то все останутся целы.";
$regexp = '/(.{3,5}((\\,|\\;|\\!|\\?|\\:)[а-яё]).{3,5})|(.{3,5}((ж|ш)ы).{3,5})|(.{3,5}(координально|сдесь|(з(делал|делаю|делано))).{3,5})|(.{3,5}(\\,(а|но)).{3,5})/ui';
$errors = array();

if (preg_match_all($regexp, $text, $errors)) {
    
    $answer = $errors[0];
    $paragraph = "\nСледующая ошибка: ";
    $cleanAnswer = implode($paragraph, $answer);
    echo "Найдены следующие ошибки:\n{$cleanAnswer}\n";

} else {
    echo "Ошибок не найдено.";
}

?>