Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/08/2009, 07:01
Oli_ar
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problema con la funcion preg_replace_callback

Ok,

he probado como me comentas pero despues no iban las no acentuadas, entonces, le pusé lo siguiente:

'/\b'.$termino.'(?:|s|es)(\B|\b)/i'

Y ahora si funciona pero ahora no me contempla si la palabra esta al plural.

Mas concretamente si tengo:

Código:
$cadena_inicial="Caí del tejados";
$termino="tejado";
$cadena_inicial = preg_replace_callback('/\b'.$termino.'(?:|s|es)(\B|\b)/i','remplace', $cadena_inicial);
Ahora, solo me cambia tejado y me deja la 's' fuera del enlace.

Tambien te queria preguntar para que sirve la /i.

Saludos