fork download
  1. <?php
  2.  
  3.  
  4. $text = "Петр иваныч уркал,маму, шыну. Петя что ты а даун?";
  5.  
  6. $regexp = '/((жы|шы)|(координально|сдесь|зделал|зделаю|зделан)|(,[а-яА-Я]|\\?[[а-яА-Я]|;[а-яА-Я]|![а-яА-Я])|(что)|^a$)/';
  7.  
  8.  
  9.  
  10. $empty = '/\\s/';
  11.  
  12. if (preg_match($regexp, $text)){
  13. $words = preg_split($empty, $text);
  14.  
  15. for ($i = 0; $i <= (count($words)-1); $i++)
  16. {
  17. if (preg_match($regexp, $words[$i])){
  18. echo "Здесь ошибка: \"{$words[$i]}\".\n";
  19.  
  20. }else {
  21. echo "{$words[$i]} - ошибки нет. \n";
  22.  
  23. }
  24. }
  25. }else {
  26. echo "Текст написан без ошибок";
  27. }
  28. ?>
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
 Петр - ошибки нет. 
иваныч - ошибки нет. 
Здесь ошибка: "уркал,маму,".
Здесь ошибка: "шыну.".
Петя - ошибки нет. 
Здесь ошибка: "что".
ты - ошибки нет. 
а - ошибки нет. 
даун? - ошибки нет.