<?php
 
// Опечаточник
error_reporting(-1);
mb_internal_encoding('utf-8');

$text = <<<EOF
МУУ ГООУО ОПП Удмуртинской Области обявляет
конкурс на поставку кaнцелярских тoваров
на сумму 100500 руб.
pооp
EOF
;

$regExp = [
	"/\b([а-яёА-ЯЁ]+)([a-zA-Z]+)([а-яёА-ЯЁ]*)/u",
	"/\b([a-zA-Z]+)([а-яёА-ЯЁ]+)([a-zA-Z]*)/u"
	];
$matches = array();

foreach ($regExp as $exp) {
	preg_match_all($exp, $text, $matches);
	foreach ($matches[0] as $match){
		$typo = preg_replace($exp,"$1[$2]$3",$match);
		echo "Опечатка в слове {$match} : {$typo}\n";
	}
}
