Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/07/2009, 14:28
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Problemas con preg_replace_callback()

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";

$strpreg_replace_callback("|[ \[.,;(]{0,}([\wáéíóúñÑ]+)[ \].,;)]{0,}|is","reemplazo",$str); // aisla palabras delimitadas por espacios, entre (), [], etc.
echo $str;

?>
__________________
Salu2!

Última edición por Italico76; 12/07/2009 a las 14:54