fork(1) download
  1. <?php
  2.  
  3. $text = <<<TEXT
  4. Железная дорога решительно поворачивала от реки Чусовой в лощину между гор, и дальше много часов подряд поезд дробно колотил по дремучим распадкам.Сверху жарило неподвижное летнее солнце а вокруг в синеве и мареве колыхался Урал:то какой-нибудь таёжный завод выставит над лесом толстую трубу из красного кирпича6,то заискрит слюдой сизая скала над долиной,то в заброшенном карьере,словно закатившаяся монета,блеснёт тихое озеро.Весь окружающий мир за окном мог внезапно упасть вниз – это вагон мчался по недолгому,как вздох,мосту над плоской речонкой,издырявленной валунами. Не раз поезд выносило на высоченные насыпи,и он с воем летел на уровне еловых верхушек,почти в небе а вокруг по спирали,точно круги по омуту,разворачивался горизонт с покатыми хребтами,на которых что-то странно вспыхивало.
  5. Семафор переключал масштаб,и после грандиозных панорам поезд замедлял ход на скромных разъездах с тупиками,где к рыжим рельсам прикипели раскалённые колёса забытых теплушек.Здесь окошки деревянных вокзалов украшали наличники,таблички «По путям не ходить!» заржавели и под ними в одуванчиках спали псы.Коровы паслись в бурьяне дренажных канав а за щелястыми дощатыми платформами вымахала беспризорная малина.Сиплый свист поезда плыл над станцией,как местный ястреб,который давно утратил величие хищника и теперь воровал цыплят в палисадниках,хватал воробьёв с двускатной12 шыферной крышы лесопилки.
  6. TEXT;
  7.  
  8.  
  9.  
  10. $regexp = "/[А-Яа-я]+(\;|\,|\:|\!|\?)[А-Яа-я]+(?<!\,\s)|([А-Яа-я]*жы[а-я]*)|([А-Яа-я]*шы[а-я]*)|(координально|сдесь|зделал|зделаю|зделан)|(?<!\,)[А-Яа-я]*\sа\s[А-Яа-я]*|(?<!\,)[А-Яа-я]*\sно\s[А-Яа-я]*/u";
  11. $matches = array();
  12.  
  13. if(preg_match_all($regexp,$text,$matches)){
  14.  
  15. for($i=0;$i<count($matches[0]);$i++){
  16. echo "Ошибка в: \n";
  17. echo $matches[0][$i]."\n\n";
  18. }
  19. }else{
  20. echo "Ошибок не найдено.";
  21. }
  22.  
Success #stdin #stdout 0.02s 24192KB
stdin
Standard input is empty
stdout
Ошибка в: 
солнце а вокруг

Ошибка в: 
Урал:то

Ошибка в: 
долиной,то

Ошибка в: 
карьере,словно

Ошибка в: 
монета,блесн

Ошибка в: 
недолгому,как

Ошибка в: 
вздох,мосту

Ошибка в: 
речонкой,издырявленной

Ошибка в: 
насыпи,и

Ошибка в: 
верхушек,почти

Ошибка в: 
небе а вокруг

Ошибка в: 
спирали,точно

Ошибка в: 
омуту,разворачивался

Ошибка в: 
хребтами,на

Ошибка в: 
масштаб,и

Ошибка в: 
тупиками,где

Ошибка в: 
наличники,таблички

Ошибка в: 
канав а за

Ошибка в: 
станцией,как

Ошибка в: 
ястреб,который

Ошибка в: 
палисадниках,хватал

Ошибка в: 
шыферной

Ошибка в: 
крышы