<?php

error_reporting(-1);
$text = <<<TEXT
Железная дорога решительно поворачивала от реки Чусовой в лощину между гор, и дальше много часов подряд поезд дробно колотил по дремучим распадкам.Сверху жарило неподвижное летнее солнце а вокруг в синеве и мареве колыхался Урал:то какой-нибудь таёжный завод выставит над лесом толстую трубу из красного кирпича6,то заискрит слюдой сизая скала над долиной,то в заброшенном карьере,словно закатившаяся монета,блеснёт тихое озеро.Весь окружающий мир за окном мог внезапно упасть вниз – это вагон мчался по недолгому,как вздох,мосту над плоской речонкой,издырявленной валунами. Не раз поезд выносило на высоченные насыпи,и он с воем летел на уровне еловых верхушек,почти в небе а вокруг по спирали,точно круги по омуту,разворачивался горизонт с покатыми хребтами,на которых что-то странно вспыхивало.
Семафор переключал масштаб,и после грандиозных панорам поезд замедлял ход на скромных разъездах с тупиками,где к рыжим рельсам прикипели раскалённые колёса забытых теплушек.Здесь окошки деревянных вокзалов украшали наличники,таблички «По путям не ходить!» заржавели и под ними в одуванчиках спали псы.Коровы паслись в бурьяне дренажных канав а за щелястыми дощатыми платформами вымахала беспризорная малина.Сиплый свист поезда плыл над станцией,как местный ястреб,который давно утратил величие хищника и теперь воровал цыплят в палисадниках,хватал воробьёв с двускатной12 шыферной крышы лесопилки.
TEXT;



$regexp = "/[А-Яа-я]+(\;|\,|\:|\!|\?)[А-Яа-я]+(?<!\,\s)|([А-Яа-я]*жы[а-я]*)|([А-Яа-я]*шы[а-я]*)|(координально|сдесь|зделал|зделаю|зделан)|(?<!\,)[А-Яа-я]*\sа\s[А-Яа-я]*|(?<!\,)[А-Яа-я]*\sно\s[А-Яа-я]*/u";
$matches = array();

if(preg_match_all($regexp,$text,$matches)){

for($i=0;$i<count($matches[0]);$i++){
  echo "Ошибка в: \n";
  echo $matches[0][$i]."\n\n";
}
}else{
echo "Ошибок не найдено.";
}
