bueno tendré que leer sobre eso, mientras tanto estoy utilizando este código que a duras penas voy armando
Código PHP:
$codigoCaracteres = " \+\-\*\/\<\>\;\[\]\(\)\.";
$codigoReservada[0] = "/\[codigo\](.*)([$codigoCaracteres]+)var([$codigoCaracteres]+)(.*)\[\/codigo\]/";
$codigoReservada[1] = "/\[codigo\](.*) var\[\/codigo\]/";
$codigoReservada[2] = "/\[codigo\]var (.*)\[\/codigo\]/";
$codigoReservada[3] = "/\[codigo\]var\[\/codigo\]/";
$codigoReservadaR[0] = "[codigo]$1$2var$3$4[/codigo]";
$codigoReservadaR[1] = "[codigo]$1 var$[/codigo]";
$codigoReservadaR[2] = "[codigo]var $1[/codigo]";
$codigoReservadaR[3] = "[codigo]var[/codigo]";
$count = 1;
while($count != 0)
$texto = preg_replace($codigoReservada,$codigoReservadaR,$texto,-1,$count);
Saludos