Prova così premesso che sono una frana con le regex.

if (ereg("oggi è festa$",$testo))
$testo = str_replace("oggi è festa", "oggi non si lavora", $testo);