[eside-ghost] Expresiones Regulares

!-- Copi -- supercopitxu en gmail.com
Mar Mar 18 13:51:15 CET 2008


Ese fermat, tu explicación personal ha servido para mucho.

El día 17/03/08, Alvaro Uría <fermat en movimage.com> escribió:
>
> Aupa ahí :-)
>
> Igual ya lo has solucionado (si eso, comenta cómo ;D)
>
> <!-- Copi --> [17/03/08 16:56 +0100] escribió:
>
> > Mi expresión regular es esta, a la que le falta que le ponga la parte
> que
> > deja pasar el resto de las operaciones.
> >
> > Operation: CreateFile; (Desired Access: [A-Za-z0-9 ,/]*|Disposition:
> > [A-Za-z0-9 ,/]*|OpenResult: [A-Za-z0-9 ,/]*)
> >
> > He estado mirando los if-then-else en las expresiones regulares pero no
> he
> > conseguido nada. También he encontrado en algún lugar formas que dicen
> que
> > excluyen literales pero no funcionan.
>
>
> Las únicas implementaciones (que conozco) con estas posibilidades son
> las compatibles con las de Perl ("ssed -R", Python, preg_* en PHP...)
>
> El patrón para "negación" sería (?!NoContieneEsto)
>
> La expresión regular completa podría quedar tal que:
>
> m{Operation: (?:CreateFile; (Desired Access: [A-Za-z0-9 ,/]*|Disposition:
> [A-Za-z0-9 ,/]*|OpenResult: [A-Za-z0-9 ,/]*)|(?!CreateFile))}


Y funciona perfectamente, quitando que el match yo lo hago de otra forma.
Así que al final la expresión es igual a la tuya pero sin la m y las llaves.


El patrón (?:ElTexto) es para que no se "capture" el valor de ese grupo.
>
> > Saludos.
>
> Espero que sirva :^)
> --
>     ,____________,
>     .'          '.
>    /~~~~^~~~^~^~~~\
>
>   /      _    /||  \  Alvaro Uría (0x5109E791)
>   ;      ( }   \||D  ;  <fermat at movimage.com>
>   |    | /\__,=[_]   |
>   ;  ( |_\_  |---|   ;  It might look like I'm doing nothing, but
>   \  )|  |/ |   |  /    at the cellular level I'm really quite busy.
>    '. |  /_ |   |.'
>     '------------'
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>
> iD8DBQFH3szWhmMlEVEJ55ERAviKAJ9oRsG1/DyMNCwfuMXCkjfEkmooQgCdHiIC
> p+WLEFLxICW06TUGQjM6frE=
> =Xewu
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>

Muchas Gracias

-- 
/********************************************************
*              Copi solo es un nombre,                  *
*            para un hombre y una causa,             *
*                    un pseudónimo,                        *
*   sinónimo de hacer ritmo hip hop sin pausa   *
*******************************************************/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080318/de7642bd/attachment.htm


Más información sobre la lista de distribución eside-ghost