Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/08/2007, 14:16
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Expresión regular

Creo que la idea es sustituir cosas como

[i ]Hola[/ i]

por

<i>Hola</i>

El error está en usar el patrón con cuantificadores en la cadena de reemplazo.

La forma correcta es:

Código PHP:
function bbcode($mensaje) {
    
$bbcode[] = "\[i\](.*?)\[\/i\]";
    
$xhtml[] = "<i>\\1<\/i>";
    return 
eregi_replace($bbcode,$xhtml,$mensaje);


Saludos.