fork download
  1. <?php
  2.  
  3.  
  4. $regexp = "/([.,;:!?][а-яё])|([жш]ы)|(\\w\\s+(a|(но))\\b)|
  5. (координально)|(сдесь)|(здела[юнл])/ui";
  6.  
  7. $matches = array();
  8. $text = "!!!жы но. сдесь зделал а.";
  9.  
  10. if (preg_match_all($regexp, $text, $matches)) {
  11. echo "Неверно!\n";
  12. foreach ($matches[0] as $count => $error) {
  13. $number = $count+1;
  14. echo "Ошибка номер {$number} тута:\"{$error}\"\n";
  15. }
  16. } else {
  17. echo "Всё верно!\n";
  18. }
  19.  
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
Неверно!
Ошибка номер 1 тута:"!ж"
Ошибка номер 2 тута:"ы но"
Ошибка номер 3 тута:"сдесь"
Ошибка номер 4 тута:"зделал"