Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2006, 13:00
kiewic
 
Fecha de Ingreso: abril-2004
Ubicación: Ciudad de México
Mensajes: 52
Antigüedad: 20 años
Puntos: 1
reglas para preg_replace()

Hola, gracias a todos los que se tomen la molestía de leer mi duda. Lo que me pasa es que no cnozco bien las reglas que se siguen en la funcion preg_replace(), y tengo está cadnea:

Código:
[cod]
  class Stan{
    public static void main(String args[]){
      System.out.println("Hello world.");
    }
  }
[/cod]
Y quiero que al final me entregue este otro codigo:

Código:
<pre>
  class Stan{
    public static void main(String args[]){
      System.out.println("Hello world.");
    }
  }
</pre>
O sea, quiero que suceda algo muy parecido a lo que pasa en este foro. Tengo esta linea en mi codigo PHP:

Código:
$texto = preg_replace("'\[cod\](.*?)\[/cod\]'i","<pre>\\1</pre>",$texto);
Pero solo funciona si todo el texto estuviera en una sola línea, entonces mi duda es: ¿Cómo indico que la cadena a buscar tambi´pen puede tener saltos de linea? ¿Qué debo de escribir en lugar de (.*?)?