Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/05/2007, 15:12
pato@feliz
 
Fecha de Ingreso: mayo-2007
Mensajes: 9
Antigüedad: 17 años
Puntos: 0
Re: Expresiones regulares y patrones recursivos, duda

Yo misma logre la respuesta!! Pero como soy floja para explicarla solo pondré la solución.

Para encontrar cd{ef}{gh{ij}kl}mn
dento de 000\ba{dc{fe}{hg{ji}lk}nm}oñ{0000}\ab{cd{ef}{gh{ij}kl}mn}ño{0000} usen el siguiente codigo:

Código PHP:
// cadena original = 
// 000\ba{dc{fe}{hg{ji}lk}nm}oñ{0000}\ab{cd{ef}{gh{ij}kl}mn}ño{0000}
// pongo doble diagonal, porque sino php se confunde
$cadena "000\\ba{dc{fe}{hg{ji}lk}nm}oñ{0000}\\ab{cd{ef}{gh{ij}kl}mn}ño{0000}";
$exp_reg "/\{ ( ( (?>[^{}]+) | (?R) )* ) \}/uisx";

preg_match($exp_reg$cadena$salidaPREG_OFFSET_CAPTURE,
stripos($cadena,"\\ab") );

echo 
$salida[1][0]; 
Espero le sirva a alguien, Saludos