fork(1) download
  1. <?php
  2. $mistakes = array (
  3. "/шы/ui" => "ши",
  4. "/жы/ui" => "жи",
  5. "/сдесь/ui" => "здесь",
  6. "/здела(л|ю|н)/ui" => "сдела$1",
  7. "/([,;!?:])(?! )/ui" => "$1 ",
  8. "/(?<!(,))(\s(а|но)\b)/ui" => ",$2"
  9. );
  10. $text = "шы жы сдесь зделал:зделаю,зделан но";
  11. echo $text . "\n";
  12. foreach($mistakes as $key => $rule) {
  13. $text = preg_replace($key, $rule, $text);
  14. }
  15. echo $text;
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
шы жы сдесь зделал:зделаю,зделан но
ши жи здесь сделал: сделаю, сделан, но