gracias PATE - POR FIN!!!!!!!! lo he logrado con la pista que me has dado
Código PHP:
<?
Function reemplazo ($matches){
$delimitada = $matches[0];
$word = $matches[1];
// Ejemplo de algoritmo de reemplazo ////////
if ($word=='C') $wordAfer='se';
if ($word=='mente') $wordAfer='pensamiento';
if ($wordAfer=="") $wordAfer = $word;
$word = str_replace ($word,$wordAfer,$delimitada);
////////////////////////////////////////////
return $word;
}
$str="Italico hizo esto para mostrar como C puede (verdaderamente) aislar, facilmente,palabras (words) de un string. Ej: mente y no espontaneamente";
$str= preg_replace_callback("|[ \[.,;(]{0,}([\wáéíóúñÑ]+)[ \].,;)]{0,}|is","reemplazo",$str); // aisla palabras delimitadas por espacios, entre (), [], etc.
echo $str;
?>