Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/06/2008, 16:46
Avatar de ESNOLA
ESNOLA
 
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 17 años, 7 meses
Puntos: 20
Respuesta: Preg_replace especial

El objeto es ese mismo, evitar reemplazar dentro de etiquetas html.

Lo que tengo es un array como este:
Código PHP:
$cambios= array (
  
'encontrar' => 
  array (
    
=> '#(?<!\\w)(Texto Uno )(?!\\w)#i',
    
=> '#(?<!\\w)(Texto Dos)(?!\\w)#i',
    
=> '#(?<!\\w)(Texto Tres\\.)(?!\\w)#i',
 ),
  
'cambiar' => 
  array (
    
=> '<div align="center" id="98">Texto cambiado por UNO</div><a class="acronym" href="enlace.php?id=98" rel="98" target="_blank">Texto cambiado por UNO</a>',
    
=> '<div align="center" id="33" >DOS Texto cambiado por DOS</div><a class="acronym" href="enlace.php?id=98" rel="98" target="_blank">DOS Texto cambiado por DOS</a>',
    
=> '<div align="center" id="42">Texto cambiado por TRES</div><a class="acronym" href="enlace.php?id=98" rel="98" target="_blank">TRES Texto cambiado por TRES</a>',
  ),
); 
Despues con una funcion hago el preg_replace;
Código PHP:
return preg_replace($cambios['encontrar'], $cambios['cambiar'], $text); 
pateketrueke
Lo que no sé es como aplicar a
Código PHP:
 function search($text$find$ord 32$repl '<strong>\\1</strong>'
Código PHP:
 $cambios['encontrar'], $cambios['cambiar'