
15/01/2006, 21:03
|
| | Fecha de Ingreso: diciembre-2005
Mensajes: 122
Antigüedad: 19 años, 3 meses Puntos: 0 | |
complicado, no uses nl2br(), prueba
$string = preg_replace ("/\[\*\](.*?)/", "<li>\\1</li>\n", $string)
para los elementos de la lista
los <br/> del resultado que esperas son medio tomado de los pelos, intenta hacer algo como
$string = preg_replace( "/\\\n[^\[]/", "<br/>", $string);
en este momento no recuerdo como se reemplaza los saltos de linea con preg_replace() pero la caracteristica que intentas verificar es que no este al lado de un corchete abierto. espero te sirva. |