fork(2) download
  1. <?php
  2.  
  3. // Navalny v1.0
  4.  
  5. $text = 'Размещение государственного заказа на право заключение государственного контракта на выпoлнение
  6. рабoт по комплекснoму благоустрoйству двoрoвой территoрии по адресу: ул.Гурьянoва д.2 к.2';
  7.  
  8. /* Находим совпадения с шаблоном */
  9. if (preg_match_all('/(([а-яёА-ЯЁ]+)?([a-zA-Z])([а-яёА-ЯЁ]+)?){1,}/ui', $text, $matches)) {
  10. /* Разбираем массив на переменные */
  11. foreach($matches[0] as $value) {
  12. /* Обрамляем опечатку скобкой */
  13. $result = preg_replace('/([а-яёА-ЯЁ]+)?([a-zA-Z])([а-яёА-ЯЁ]+)?/ui', '$1[$2]$3', $value);
  14. echo "Опечатка в слове $value: $result\n";
  15. }
  16. } else {
  17. echo "Опечаток нет!";
  18. exit();
  19. }
Success #stdin #stdout 0.02s 24012KB
stdin
Standard input is empty
stdout
Опечатка в слове выпoлнение: вып[o]лнение
Опечатка в слове рабoт: раб[o]т
Опечатка в слове комплекснoму: комплексн[o]му
Опечатка в слове благоустрoйству: благоустр[o]йству
Опечатка в слове двoрoвой: дв[o]р[o]вой
Опечатка в слове территoрии: террит[o]рии
Опечатка в слове Гурьянoва: Гурьян[o]ва