Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/07/2005, 12:27
Avatar de Takitei
Takitei
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Hola nuevamente,

Se me esta presentando un problema con las etiquetas. El problema viene cuando trato de convertir un trozo de texto que contiene retornos de lineas. Por ejemplo:

Código PHP:
$texto="
[tag]
Private Sub Form_Load()
End Sub
[/tag]

Un poco de texto aca....

[tag]
Private Sub Form_Load()
End Sub
[/tag]
"
;

$result=preg_replace("`\[tag](.*)?\[/tag\]`is",'<div class="code">$1</div>',$texto); 
Esto esta tomandome el texto que se encuentra entre el primer [tag] y el último [/tag], lo cual es incorrecto. Debería abrir y cerrar dos veces y mostrarme "Un poco de texto aca...." fuera del div.

¿Cómo puedo corregir esto?... ya probé quitantole el "s" (PCRE_DOTALL) pero obviamente el code que quiero convertir tiene saltos de línea y debo tomarlos en cuenta.

Thankz!
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.