fork download
  1. <?php
  2. $mistakes = array (
  3. "/шы/ui" => "ши",
  4. "/жы/ui" => "жи",
  5. "/сдесь/ui" => "здесь",
  6. "/з(дела(л|ю|н))/ui" => "сдела(л|ю|н)",
  7. "/[,;!?:](?!\s)/ui" => "пропущен пробел",
  8. "/[^,](\sно\b|\sа\b)/ui" => "пропущена запятая"
  9. );
  10. $text = "После точки нужен пробел.Важно его не забыть.";
  11. foreach($mistakes as $reg => $rule){
  12. $result = preg_replace($reg, '($0)'. "*{$rule}*", $text);
  13. echo $result . "\n";
  14. }
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
После точки нужен пробел.Важно его не забыть.
После точки нужен пробел.Важно его не забыть.
После точки нужен пробел.Важно его не забыть.
После точки нужен пробел.Важно его не забыть.
После точки нужен пробел.Важно его не забыть.
После точки нужен пробел.Важно его не забыть.