fork download
  1. <?php
  2.  
  3.  
  4. $text = <<<EOF
  5. Пocтaвкa мяco гoвядины, бecкостнoe для нужд государственного бюджетного учреждения
  6. здравоохранения fghj Республики G Башкортостан Aнанас Aнанaс
  7. Инфекционная клиническая больница № 4 города Уфа
  8. EOF
  9. ;
  10.  
  11. $matches = array();
  12.  
  13. //нет пробела после запятой, точки с запятой, восклицательного знака, вопросительного знака, двоеточия
  14. $pattern = "/\b([a-z]{1,}[а-я])|([а-я]{1,}[a-z]{1,})/ui";
  15. //$pattern = "/([a-z])/ui";
  16. $text = preg_replace_callback($pattern,
  17. function ($matches) {
  18. return preg_replace("/([a-z])/ui", "[$1]", $matches[0]);
  19. },
  20. $text
  21. );
  22.  
  23. echo $text;
  24. ?>
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
П[o][c]т[a]вк[a] мя[c][o] г[o]вядины, б[e][c]костн[o][e] для нужд государственного бюджетного учреждения 
здравоохранения fghj Республики G Башкортостан [A]нанас [A]нан[a]с
Инфекционная клиническая больница № 4 города Уфа