fork download
  1. <?php
  2.  
  3. $regexp = "/([,])(\S)/mu";
  4. $regexp1 = "/([Жж|Шш])([Ыы])/mu";
  5. $regexp2 = "/Здеся/mu";
  6. $regexp4 = "/^([^,\w])(а)$/mu";
  7. $regexp5 = "/^(\w)(,)(а)$/mu";
  8.  
  9. $text = "Иллидан,жыви! Жыве Беларусь! Не живой, а мёртвый. Здеся, тебя кто так говорить научил? ШЫРОКО ЖЫРОК РАССТЕКСЯ! Не нищий а свободный.";
  10.  
  11. $a = preg_replace($regexp, "$1 $2", $text);
  12. $b = preg_replace($regexp1, "$1и", $a);
  13. $c = preg_replace($regexp2, "Здесь", $b);
  14. $d = preg_replace($regexp5, "$0", $c);
  15. $e = preg_replace($regexp4, ", $2", $d);
  16.  
  17.  
  18. echo " Исправленный вариант \n";
  19. echo $e;
  20.  
  21.  
  22.  
Success #stdin #stdout 0.01s 82944KB
stdin
Standard input is empty
stdout
 Исправленный вариант 
Иллидан, живи! Живе Беларусь! Не живой, а мёртвый. Здесь, тебя кто так говорить научил? ШиРОКО ЖиРОК РАССТЕКСЯ! Не нищий а свободный.