fork download
  1. <?php
  2.  
  3.  
  4. $text = "Петр иваныч уркал шыну.";
  5.  
  6. $regexp = '/((шы|жы)|(\\.[а-я])|(\\.\\s+[а-я])|((,|!|?|;)|[а-я])|(координально|сдесь|зделал|зделаю|зделан))/';
  7.  
  8. $empty = '/\\s/';
  9.  
  10. if (preg_match($regexp, $text)){
  11. $words = preg_split($empty, $text);
  12.  
  13. for ($i = 0; $i <= (count($words)-1); $i++)
  14. {
  15. if (preg_match($regexp, $words[$i])){
  16. echo "Здесь ошибка: \"{$words[$i]}\".\n";
  17.  
  18. }else {
  19. echo "{$words[i]} - ошибки нет. \n";
  20.  
  21. }
  22. }
  23. }else {
  24. echo "Текст написан без ошибок";
  25. }
  26. ?>
Success #stdin #stdout #stderr 0.01s 20568KB
stdin
Standard input is empty
stdout
Текст написан без ошибок
stderr
PHP Warning:  preg_match(): Compilation failed: nothing to repeat at offset 46 in /home/4fdf3x/prog.php on line 12