fork download
  1. /*Задача: дан текст, содержащий слова на русском и английском языках. В некоторых словах часть букв кирилицы заменена на
  2. похожие на них латинские, и наоборот. Напиши программу, которая находит все такие слова, выводит их и выделяет квадратными
  3. скобками первую замененную букву.
  4.  
  5. Для проверки работоспособности, попробуй применить программу к тексту из поля «Наименование заказа» на странице
  6. (осторожно, спойлер!) http://z...content-available-to-author-only...v.ru/pgz/public/action/orders/info/common_info/show?notificationId=5193640 или
  7. http://z...content-available-to-author-only...v.ru/pgz/public/action/orders/info/common_info/show?notificationId=5138013*/
  8. <?php
  9. //mb_internal_encoding('UTF-8');
  10. $text = "Пocтaвкa мяco гoвядины, бecкостнoe для нужд государственного бюджетного учреждения здравоохранения Республики Башкортостан Инфекционная клиническая больница № 4 города Уфа";
  11. $pattern = "/[aocexyp]/ui";
  12. $words = preg_split("/\s/u", $text);
  13. foreach ($words as $word){
  14. if(preg_match($pattern, $word)){
  15. echo "В слове " . preg_replace($pattern, "[$0]", $word) . "есть нерусские буквы.\n";
  16. }
  17. }
  18. ?>
Success #stdin #stdout 0s 82624KB
stdin
Standard input is empty
stdout
/*Задача: дан текст, содержащий слова на русском и английском языках. В некоторых словах часть букв кирилицы заменена на
похожие на них латинские, и наоборот. Напиши программу, которая находит все такие слова, выводит их и выделяет квадратными
скобками первую замененную букву.

Для проверки работоспособности, попробуй применить программу к тексту из поля «Наименование заказа» на странице
(осторожно, спойлер!) http://z...content-available-to-author-only...v.ru/pgz/public/action/orders/info/common_info/show?notificationId=5193640 или
http://z...content-available-to-author-only...v.ru/pgz/public/action/orders/info/common_info/show?notificationId=5138013*/
В слове П[o][c]т[a]вк[a]есть нерусские буквы.
В слове мя[c][o]есть нерусские буквы.
В слове г[o]вядины,есть нерусские буквы.
В слове б[e][c]костн[o][e]есть нерусские буквы.