fork(1) download
  1. <?php
  2.  
  3. //Грамматический нацист
  4.  
  5. $text = "Ехал Грека через реку. Видит Грека а в реке рак!Координально сунул в реку,руку Грека.Рак за руку Греку - цап.";
  6. $regexp = '/((,|\.|;|:|!|\?)\w+)|(жы|шы|координально|сдесь|зделал|зделаю|зделан)|(\s(а|но))/ui';
  7. if (preg_match_all($regexp, $text, $matches)) {
  8. foreach ($matches[0] as $value) {
  9. echo "Найдена ошибка: {$value}\n";
  10. }
  11. } else {
  12. echo "Ошибок не найдено!";
  13. }
Success #stdin #stdout 0.02s 23868KB
stdin
Standard input is empty
stdout
Найдена ошибка:  а
Найдена ошибка: !Координально
Найдена ошибка: ,руку
Найдена ошибка: .Рак