Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2012, 10:08
AlejandroL
 
Fecha de Ingreso: enero-2007
Mensajes: 19
Antigüedad: 17 años, 3 meses
Puntos: 0
Sustituir una cadena sólo si está dentro de otra cadena

Buenas,
No se como preguntarlo y quizás por ello tampoco lo esté buscando bien.
Pero allí va.

Un cliente pega unos textos en sus fichas y lo hace mal. Quiere que depure yo las cosas.
El pega un texto con saltos de línea \n y yo debo sustituirlos por <br>
Sería fácil usar nl2br() si no fuese por que el en realidad copia y pega esto:

<div>
\n\n\n\n\n
<table><tr><td>
\n\n\n\n\n
palabras
\n\n\n
mas palabras
</td></tr></table>
</div>

Todo esto es mi cadena de texto.

Si sistituyo con nl2br() antes de la tabla se ponen un montón de br que quedan mal.
La idea es sustituir sólo los \n que están dentro de la tabla.
Había pensado preguntar si preg_match puede hacer que se sistituya \n si está dentro de la tabla, pero no se como.
¿alguna idea mejor?

Muchas gracas