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 (.*?)?