fork download
  1. <?php
  2.  
  3. // Grammar Nazi v2
  4.  
  5. $text = "Не здеся а Сдесь. Жы шы пиши с буквой и. Координально зделал но не там. Но зделал!Нетжы зделан";
  6. $regExp = [
  7. "/(ж|ш)ы/ui" => "$1и",
  8. "/(к)(оо)(рдинально)/ui" => "$1а$3",
  9. "/с(десь)/u" => $1",
  10. "/з(дел(ал|аю|ан))/ui" => $1",
  11. "/([.,:;!?])(\S)/ui" => "$1 $2",
  12. "/(([^,]) а)/u" => "$1,",
  13. "/(([^,]) но)/u" => "$1,"
  14. ];
  15.  
  16.  
  17. foreach ($regExp as $key => $value){
  18. $text = preg_replace($key,$value,$text);
  19. }
  20.  
  21. echo $text;
Success #stdin #stdout 0.02s 52480KB
stdin
Standard input is empty
stdout
Не здеся а, Сдесь. Жи ши пиши с буквой и. Кардинально сделал но, не там. Но сделал! Нетжи сделан