fork(1) download
  1. <?php
  2.  
  3.  
  4. $text = "Пocтaвкa мяco говядины, sоrry бecкостнoe для нужд государственного бюджетного учреждения здравоохранения Республики Башкортостан Инфекционная клиническая больница № 4 города Уфа";
  5. $regexp = "/([a-zA-Z]*)([а-яёА-ЯЁ])([a-zA-Z]+)|([a-zA-Z]+)([а-яёА-ЯЁ])([a-zA-Z]*)|([а-яёА-ЯЁ]*)([a-zA-Z])([а-яёА-ЯЁ]+)|([а-яёА-ЯЁ]+)([a-zA-Z])([а-яёА-ЯЁ]*)/u";
  6. $matches = array();
  7.  
  8. $count = preg_match_all($regexp, $text, $matches, PREG_SET_ORDER);
  9. for ($i=0; $i<$count; $i++) {
  10. echo "Опечатка в слове {$matches[$i][0]}:";
  11. $j = $matches[$i][0];
  12. $result = preg_replace($regexp, '$1[$2]$3', $j);
  13. echo "$result\n";
  14. }
  15.  
  16. ?>
Success #stdin #stdout 0.02s 24192KB
stdin
Standard input is empty
stdout
Опечатка в слове Пoc:[П]oc
Опечатка в слове тa:[т]a
Опечатка в слове вкa:[]
Опечатка в слове мяc:[]
Опечатка в слове sоrry:s[о]rry
Опечатка в слове бec:[б]ec
Опечатка в слове костнo:[]