Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/09/2009, 09:00
bigwhite
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 8 meses
Puntos: 10
Respuesta: Referencia hacia atras (expr. regular)

Amigo ABI: ya se que puede hacerse con str_replace() ... pero no es tan "flexible" y ademas.. no quiero hacer el reemplazo SIEMPRE... sino que puedo no hacerlo y eso lo decido en mi funcion callback.

Aca lo que tengo hecho:

Código lo hecho:
Ver original
  1. <?
  2.   $html='la casa de <strong>Pedro Perez</strong> esta en <strong><a title="pepe" href=\'http://www.google.com/\'>Google</a></strong>, y la mia no';
  3.  
  4.   echo $html."<p/>\n\n\n" ;
  5.   echo strong_per_italic($html);
  6.  
  7.   function strong_per_italic($html){
  8.       return preg_replace_callback("|<strong>(.*)</strong>|is","intercambio",$html);
  9.   }
  10.    
  11.   function intercambio($matches){    
  12.       return '<i>'.$matches[1].'</i>';
  13.   }
  14. ?>