Ver Mensaje Individual
  #14 (permalink)  
Antiguo 25/02/2011, 14:38
elecs
 
Fecha de Ingreso: julio-2010
Mensajes: 17
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Respuesta: Problema al reemplazar cadenas

Cita:
Iniciado por WeSoRz Ver Mensaje
Sólo hay que escapar el patrón.
Código PHP:
Ver original
  1. $code = '<div name="div_x">equis<hr name="hr_x"></div><div></div>'; // Codigo completo
  2. $codeS = addslashes('<div name="div_x">equis<hr name="hr_x"></div>'); // Código que queremos quitar
  3.  
  4. $code = preg_replace( "#(.*?)".$codeS."(.*?)#is", "\\1\\2",$code);
  5.  
  6. echo $code;
  7. // Devuelve
  8. // <div></div>
Ese ejemplo es funcional. En tu caso $code sería $datos[12] (cadena completa) y $codeS sería $code (porción que quieres quitar).
Gracias si funciona, pero necesito escapar cualqier caracter html como "#" comas y ese tipo de caracteres... me podrias decir como hacerlo? no se mucho sobre eso