fork download
  1. <?php
  2.  
  3.  
  4. $text = "
  5. Не красный а зеленый фломастер.
  6.  
  7. Такая,знаете ли,мура получается с этим программированием;поначалу всё вроде шло хорошо!Даже замечательно! Но ведь в какой-то момент всегда начинаются проблемы, вы понимаете?А в этот раз они начались тогда,когда дошёл сначала до массивов;затем было сложно с циклами и массивами управляться сразу,но вполне ещё терпимо; потом вроде бы разобрался. Думаете -это легко для гуманитария? Для гуманитария, может быть, и легко, а для меня - нет. Мне как-то проще траллить технарей,чем стать на их уровень в программировании. У меня шырокий кругозор и шикарная жызненная позиция:непротивление насилию злом,но это, как ни странно, не помогает освоить программирование. Всё это весьма удручает,а также выбивает из колеи. А выбитый из колеи гуманитарий способен затралить любого,даже уравновешенного технаря-программиста на языке PHP. Это координально меняет ситуацию, описанную сдесь. Если же я зделаю всё так, как должно быть зделано, то все останутся целы.";
  8. $regexp = '/(.{3,5}((\\,|\\;|\\!|\\?|\\:)[а-яё]).{3,5})|(.{3,5}((ж|ш)ы).{3,5})|(.{3,5}(координально|сдесь|(з(делал|делаю|делано))).{3,5})|(.{3,5}(\\,(а|но)).{3,5})/ui';
  9. $errors = array();
  10.  
  11. if (preg_match_all($regexp, $text, $errors)) {
  12.  
  13. $answer = $errors[0];
  14. $paragraph = "\nСледующая ошибка: ";
  15. $cleanAnswer = implode($paragraph, $answer);
  16. echo "Найдены следующие ошибки:\n{$cleanAnswer}\n";
  17.  
  18. } else {
  19. echo "Ошибок не найдено.";
  20. }
  21.  
  22. ?>
Success #stdin #stdout 0.03s 52472KB
stdin
Standard input is empty
stdout
Найдены следующие ошибки:
Такая,знаете
Следующая ошибка:  ли,мура п
Следующая ошибка: анием;понача
Следующая ошибка: орошо!Даже з
Следующая ошибка: маете?А в эт
Следующая ошибка: тогда,когда 
Следующая ошибка: сивов;затем 
Следующая ошибка: сразу,но впо
Следующая ошибка: нарей,чем ст
Следующая ошибка: меня шырокий
Следующая ошибка: рная жызненн
Следующая ошибка: зиция:непрот
Следующая ошибка:  злом,но это
Следующая ошибка: учает,а такж
Следующая ошибка: юбого,даже у
Следующая ошибка:  Это координально меня
Следующая ошибка: нную сдесь. Есл
Следующая ошибка: же я зделаю всё 
Следующая ошибка: быть зделано, то