/*Задача: дан текст, содержащий слова на русском и английском языках. В некоторых словах часть букв кирилицы заменена на
похожие на них латинские, и наоборот. Напиши программу, которая находит все такие слова, выводит их и выделяет квадратными
скобками первую замененную букву.
Для проверки работоспособности, попробуй применить программу к тексту из поля «Наименование заказа» на странице
(осторожно, спойлер!) 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*/
<?php
//mb_internal_encoding("utf-8");
function findDifLetters( string $pattern1 , string $pattern2 , string $text ) {
$words = preg_split ( "/\s/u" , $text , 0 , PREG_SPLIT_NO_EMPTY
) ; foreach ( $words as $word ) {
}
}
}
}
$text = "hеllo friend дрyг слoвo русское" ;
$patternEnglish = "/[a-zA-Z]+/u" ;
$patternRussian = "/[а-яёА-ЯЁ]+/u" ;
$patternEngSimilar = "/[aoecyx]+/ui" ;
$patternRusSimilar = "/[аоесух]+/ui" ;
findDifLetters( $patternEnglish , $patternRusSimilar , $text ) ;
findDifLetters( $patternRussian , $patternEngSimilar , $text ) ;
?>
LyrQl9Cw0LTQsNGH0LA6INC00LDQvSDRgtC10LrRgdGCLCDRgdC+0LTQtdGA0LbQsNGJ0LjQuSDRgdC70L7QstCwINC90LAg0YDRg9GB0YHQutC+0Lwg0Lgg0LDQvdCz0LvQuNC50YHQutC+0Lwg0Y/Qt9GL0LrQsNGFLiDQkiDQvdC10LrQvtGC0L7RgNGL0YUg0YHQu9C+0LLQsNGFINGH0LDRgdGC0Ywg0LHRg9C60LIg0LrQuNGA0LjQu9C40YbRiyDQt9Cw0LzQtdC90LXQvdCwINC90LAK0L/QvtGF0L7QttC40LUg0L3QsCDQvdC40YUg0LvQsNGC0LjQvdGB0LrQuNC1LCDQuCDQvdCw0L7QsdC+0YDQvtGCLiDQndCw0L/QuNGI0Lgg0L/RgNC+0LPRgNCw0LzQvNGDLCDQutC+0YLQvtGA0LDRjyDQvdCw0YXQvtC00LjRgiDQstGB0LUg0YLQsNC60LjQtSDRgdC70L7QstCwLCDQstGL0LLQvtC00LjRgiDQuNGFINC4INCy0YvQtNC10LvRj9C10YIg0LrQstCw0LTRgNCw0YLQvdGL0LzQuArRgdC60L7QsdC60LDQvNC4INC/0LXRgNCy0YPRjiDQt9Cw0LzQtdC90LXQvdC90YPRjiDQsdGD0LrQstGDLgoK0JTQu9GPINC/0YDQvtCy0LXRgNC60Lgg0YDQsNCx0L7RgtC+0YHQv9C+0YHQvtCx0L3QvtGB0YLQuCwg0L/QvtC/0YDQvtCx0YPQuSDQv9GA0LjQvNC10L3QuNGC0Ywg0L/RgNC+0LPRgNCw0LzQvNGDINC6INGC0LXQutGB0YLRgyDQuNC3INC/0L7Qu9GPIMKr0J3QsNC40LzQtdC90L7QstCw0L3QuNC1INC30LDQutCw0LfQsMK7INC90LAg0YHRgtGA0LDQvdC40YbQtQoo0L7RgdGC0L7RgNC+0LbQvdC+LCDRgdC/0L7QudC70LXRgCEpIGh0dHA6Ly96Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi52LnJ1L3Bnei9wdWJsaWMvYWN0aW9uL29yZGVycy9pbmZvL2NvbW1vbl9pbmZvL3Nob3c/bm90aWZpY2F0aW9uSWQ9NTE5MzY0MCDQuNC70LgKaHR0cDovL3ouLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnYucnUvcGd6L3B1YmxpYy9hY3Rpb24vb3JkZXJzL2luZm8vY29tbW9uX2luZm8vc2hvdz9ub3RpZmljYXRpb25JZD01MTM4MDEzKi8KPD9waHAKLy9tYl9pbnRlcm5hbF9lbmNvZGluZygidXRmLTgiKTsKZnVuY3Rpb24gZmluZERpZkxldHRlcnMoc3RyaW5nICRwYXR0ZXJuMSwgc3RyaW5nICRwYXR0ZXJuMiwgc3RyaW5nICR0ZXh0KXsKICAgICR3b3JkcyA9IHByZWdfc3BsaXQoIi9ccy91IiwgJHRleHQsIDAsIFBSRUdfU1BMSVRfTk9fRU1QVFkpOwogICAgZm9yZWFjaCgkd29yZHMgYXMgJHdvcmQpewogICAgICAgIGlmKHByZWdfbWF0Y2goJHBhdHRlcm4xLCAkd29yZCkpewogICAgICAgICAgICBpZihwcmVnX21hdGNoKCRwYXR0ZXJuMiwgJHdvcmQpKXsKICAgICAgICAgICAgICAgIGVjaG8gcHJlZ19yZXBsYWNlKCRwYXR0ZXJuMiwgIlskMF0iLCAkd29yZCkgLiAiXG4iOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKfQokdGV4dCA9ICJo0LVsbG8gZnJpZW5kINC00YB50LMg0YHQu2/Qsm8g0YDRg9GB0YHQutC+0LUiOwokcGF0dGVybkVuZ2xpc2ggPSAiL1thLXpBLVpdKy91IjsKJHBhdHRlcm5SdXNzaWFuID0gIi9b0LAt0Y/RkdCQLdCv0IFdKy91IjsKJHBhdHRlcm5FbmdTaW1pbGFyID0gIi9bYW9lY3l4XSsvdWkiOwokcGF0dGVyblJ1c1NpbWlsYXIgPSAiL1vQsNC+0LXRgdGD0YVdKy91aSI7CmZpbmREaWZMZXR0ZXJzKCRwYXR0ZXJuRW5nbGlzaCwgJHBhdHRlcm5SdXNTaW1pbGFyLCAkdGV4dCk7CmZpbmREaWZMZXR0ZXJzKCRwYXR0ZXJuUnVzc2lhbiwgJHBhdHRlcm5FbmdTaW1pbGFyLCAkdGV4dCk7Cj8+Cg==
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*/
h[е]llo
[с]лoвo
hеll[o]
др[y]г
сл[o]в[o]