fork download
  1. <?php
  2. /*Если ты сделал задачу про Grammar Nazi, сделай скрипт, которы вместо сообщения об ошибках будет молча их исправлять.
  3. */
  4. $coolStory = <<<EOF
  5. Сдесь ничего нету. Координальное изменение. Нетпробела.
  6. EOF
  7. ;
  8.  
  9. $patterns = array("/координально/uUi",
  10. "/сдесь/uUi",
  11. "/(з)(дела[лнюеть]{1,2})/uUi",
  12. "/(\\w)(\\s+(а|но)\\s+)/uUi",
  13. "/жы/uUi",
  14. "/шы/uUi",
  15. "/([,.!?:;])([^\\s])/uUi",
  16. );
  17.  
  18. $corrections = array("кардинально",
  19. "здесь",
  20. "c$2",
  21. "$1,$2",
  22. "жи",
  23. "ши",
  24. "$1 S2",
  25. );
  26.  
  27. $output = preg_replace($patterns, $corrections, $coolStory);
  28.  
  29. echo $output;
  30.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
здесь ничего нету. кардинальное изменение. Нетпробела.