<?php
$sent="Сырно д у р а, Сырно нE почuнит.";
//а-a,и-u,е-e,у-y,о-o[ru-en]
$sent=preg_replace('/[дД] *[уУyY] *[рР] *[аАaA]/ui',"не дура",$sent);
$sent=preg_replace('/[нН] *[еЕeE] [пП] *[оОoO] *[чЧ] *[иИuU] *[нН] *[иИuU] *[тТ]/ui',"починит",$sent);
echo $sent;
//флаги u и i почему-то не работают(у меня, тут работают), кириллица воспринимается интерпретатором нормально и так 
echo "\n";
$sent="Дан текст, содержащий cock@ya.ru в себе emailы (адреса почты вроде you+me@some.domain-domain.com ). Напиши arse@shiiiet скрипт, выводящий все email, встречающиеся в этом тексте";
preg_match_all('/[a-zA-Z-_.\+]+@[a-zA-Z-_.\+]+\.[a-zA-Z-_.\+]+/',$sent,$result);
print_r($result);
?>