Necesito borrar todos los saltos de linea después del segundo salto.
Bueno recibo el contenido de un textarea por POST, después utilizo la función nl2br(); para pasar los santos \n a <br/>.
Todo bien hasta aquí.
La cuestión es que si en el textarea se realizaron 5 saltos de linea, los mismo serán remplazados por <br/>, pero quisiera que si son más de 2, borrar los demás.
Ejemplo:
Código erróneo:
Remplazando los 3 <br/> por 2, igual si fueran 100 <br/> los remplazara por 2<br/>, y cuando sea solo 1 <br/> dejarlo así.
Código esperado:
Buscando por la web, encontré que remplace todos los <br/> por solo 1 no importando cuantos hayan, pero lo que busco es que se respete el doble salto <br/><br/> si lo contiene la cadena.
Espero se entienda lo que quiero lograr y desde ya, gracias por su ayuda.
Bueno recibo el contenido de un textarea por POST, después utilizo la función nl2br(); para pasar los santos \n a <br/>.
Todo bien hasta aquí.
La cuestión es que si en el textarea se realizaron 5 saltos de linea, los mismo serán remplazados por <br/>, pero quisiera que si son más de 2, borrar los demás.
Ejemplo:
Código erróneo:
HTML:
hola
<br/>
<br/>
<br/>
como estas?
<br>
amigo
Remplazando los 3 <br/> por 2, igual si fueran 100 <br/> los remplazara por 2<br/>, y cuando sea solo 1 <br/> dejarlo así.
Código esperado:
HTML:
hola
<br/>
<br/>
como estas?
<br>
amigo
Buscando por la web, encontré que remplace todos los <br/> por solo 1 no importando cuantos hayan, pero lo que busco es que se respete el doble salto <br/><br/> si lo contiene la cadena.
Espero se entienda lo que quiero lograr y desde ya, gracias por su ayuda.