fork download
  1. <?php
  2. $matches = array();
  3. $regExp = "/(,\\S|жы|шы|координально|сдесь|(^|[^а-яА-Я])здел|[^,.]\\sа |[^.,]\\sно[\\.\\,]? )/ui";
  4. $patterns = array();
  5. $patterns[0] = '/жы/ui';
  6. $patterns[1] = '/шы/ui';
  7. $patterns[2] = '/координально/ui';
  8. $patterns[3] = '/(^|[^а-яА-Я])здел/ui';
  9. $patterns[4] ='/сдесь/';
  10. $replacement = array();
  11. $replacement[0] = 'жи';
  12. $replacement[1] = 'ши';
  13. $replacement[2] = 'кардинально';
  14. $replacement[3] = 'сдел';
  15. $replacement[4] = 'здесь';
  16. $text = "Зделай-ка мне раздел сдесь жывут шыны координально";
  17. $count = preg_match_all($regExp, $text, $matches, PREG_SET_ORDER);
  18. echo "Найдено ошибок $count: \t";
  19. for ($i = 0; $i < $count; ++$i) {
  20. echo $matches[$i][0];
  21. echo "\t";
  22.  
  23. }
  24. $text = preg_replace($patterns, $replacement, $text);
  25. echo $text;
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Найдено ошибок 5: 	Здел	сдесь	жы	шы	координально	сделай-ка мне раздел здесь живут шины кардинально