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