<?php
/*$str = 'Мышы сдесь аномальные координально зделали но не они.Ну да:Ха-ха';
$regexp = "/([\w]+ (а|но) )|[\w]+жы|[\w]+шы|координально|сдесь|здела(л|ю|н|ла|ли)|([\.,;:!?]+[\w-]+)/ui";
$match=array();
	preg_match_all($regexp,$str,$match);
	var_dump($match);
	
	foreach ($match[0] as $m=>$i){
	echo "$i\n";
	}*/
$text='ПрAвда, ну Oчевидная правдаC! ';
$regexp1="/\b([А-Яё]+)([a-z]+)([А-Яё]*)\b/ui";
$regexp2="/\b([a-z]+)([А-Яё]+)([a-z]*)\b/ui";
$replace1='$1[$2]$3';
$replace2='[$1]$2$3';
function showScam($text,$regexp,$replace){
	preg_match_all($regexp,$text,$match);
	foreach($match[0] as $m=>$i){
$e=preg_replace($regexp, $replace ,$i);
echo "Ошибка: $e\n";}
}
showScam($text,$regexp1,$replace1);
showScam($text,$regexp2,$replace2);
	