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