fork download
  1. <?php
  2. $text="
  3. Координально Бурые почвы — один из типов почвыжы . Бурые почвы главным образом встречаются между 35 ° и 55 ° к северу от Экватора .
  4. Самые большие их площади покрывают Западную и Центральную Европу , Европейскую часть России и Зауралье ,
  5. восточное побережье Америки и Восточной Азии. В Восточной Азии здесь бурые почвы особенно характерны для Японии ,
  6. Кореи , Китая , восточной Австралии а и Новой Зеландии . Бурые почвы покрывают 45 % пахотных земель в Англии и Уэльсе .
  7. Они обычно встречаются на равнинных областях на водопроницаемой материнской породе .
  8. Наиболее распространенные типы растительности — смешанные здесь и широколиственные леса и агроландшафт .
  9. Из-за естественного плодородия бурых земель , были вырублены большие площади широколиственных лесов , и земля теперь используется для сельского хозяйства .
  10. Эти почвы обычно располагаются в регионах с влажным умеренным климатом . Общее количество осадков обычно ниже 760 мм ежегодно , а амплитуда температур от 4 °C зимой к 18 °C летом . pH бурых почв — от 5. 0 до 6. 5
  11. ";
  12. $allreg=array(
  13. '/(.*([жш]ы).*)/ui'=>"Жи Ши пиши через И",
  14. '/(.*[!,;:?.][^\\s].*)/ui'=>"Нет пробела после знака препинания",
  15. '/(.*[^,](\\s+(а|но))\\s+)/ui'=>"Нет запятой после а или но",
  16. '/(.*(координально|сдесь|зделал|зделаю|зделан).*)/ui'=>"Присутствует слово «координально» или «сдесь», «зделал», «зделаю», «зделан»"
  17. );
  18. $math=array();
  19. foreach($allreg as $i=>$j){
  20. if(preg_match_all($i,$text,$math,PREG_SET_ORDER)){
  21. echo "\n{$j}\nВот в этой строке: {$math[0][1]} \n" ;
  22. }
  23. }
  24.  
  25. ?>
  26.  
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Жи Ши пиши через И
Вот в этой строке: Координально Бурые почвы — один из типов почвыжы . Бурые почвы главным образом встречаются между 35 ° и 55 ° к северу от Экватора . 

Нет запятой после а или но
Вот в этой строке: Кореи , Китая , восточной Австралии  а    

Присутствует слово «координально» или «сдесь», «зделал», «зделаю», «зделан»
Вот в этой строке: Координально Бурые почвы — один из типов почвыжы . Бурые почвы главным образом встречаются между 35 ° и 55 ° к северу от Экватора .