Código parser:
Notar de que se reemplaza sin problemas 'mente' por pensamiento sin tocar 'espontaneamente' Ver original
<? Function reemplazo ($matches){ $word = $matches[1]; if ($word=='C') $word='se'; if ($word=='mente') $word='pensamiento'; return " /{$word}\ "; } $str="Italico hizo esto para ver como C puede aislar, facilmente,palabras (words) de un string. Ej: mente y no espontaneamente"; $str= preg_replace_callback("|[ \[.,;(]{0,}([\wáéíóúñÑ]+)[ \].,;)]{0,}|","reemplazo",$str); // aisla palabras delimitadas por espacios, entre (), [], etc. echo $str; ?>
El problema ? pierdo todas las comas y caracteres delimitadores que he usado en la expresion regular
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Esto iba a ser un aporte.........y termina siendo un pedido de axulio
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)