Título: Verificar y recolectar valor de expresion regular Publicado por: Shell Root en 29 Mayo 2010, 16:42 pm Bueno, lo que quiero hacer es algo así. Tengo como cadena la siguiente:
Código
Y tengo la siguiente expresión regular. (Un poco loca, pero funciona) Código
Lo que hace es validar así: Código
Lo hace correctamente, pero como hago para recolectar la información que está después de la expresión regular?, es decir, hago esto para intentar hacer lo que quiero, pero solo me toma sh, quisiera recolectar todo lo que cumple la expresión regular. Como los anteriores. Código: Código Resultado: Código
Edit: Estaba mirando el código de yoyahack y no se porque puso $salida[1], era $salida[0]. :S Perdón por el POST! Código
Título: Re: Verificar y recolectar valor de expresion regular Publicado por: ~ Yoya ~ en 29 Mayo 2010, 18:15 pm Si usas
Si te fijas que cuando ejecutaste el script el resultado fue: Código Usas la meta secuencia \w, que sirve para todos los carácter alfa-numérico pero si te fijas que después de Todav sigue una í acentuada, no pertenece en tu caso a los carácter alfa-numérico debido al juego de carácter predeterminado que tienes en php... Puedes hacer muchas cosas, pero las tres primera cosa que se me ocurrieron fueron:
Bueno, para agilizar el proceso, pase a usar la tercera opción... Este es el código que hice: Código
Salida: Código
Bueno, explico la expresión regular: Código: ([a-z\s\,]+) Código: a-z -> Desde la a hasta la z, aceptamos. Y al final uso el operador i para no distinga entre mayúscula y minúscula ( No case sensitive) Saludos. Título: Re: Verificar y recolectar valor de expresion regular Publicado por: Shell Root en 29 Mayo 2010, 18:50 pm Thanks!, pero como había dicho, hice la ExpReg, de acuerdo a lo que necesitaba, y necesitaba que se mostrará el contenido anterior a la tilde y que al inicio tuviese :sh: :P
|