[eside-ghost] Expresiones Regulares

Ruben Reguero ruben.reguero en gmail.com
Lun Mar 17 17:22:45 CET 2008


Ve a preguntarle, que acabarás antes XD

2008/3/17 <!-- Copi --> <supercopitxu en gmail.com>:
> Aupa txavales,
>
> se necesita un poco de ayuda con expresiones regulares. La situación es la
> siguiente:
>
> puedo recibir cadenas de texto que son de la siguiente forma:
>
> Operation: CreateFile; Desired Access: Read Data/List Directory,
> Synchronize;
>  Operation: CreateFile; Disposition: Open;
> Operation: CreateFile; Options: Directory, Synchronous IO Non-Alert;
> Operation: CreateFile; Attributes: n/a;
> Operation: CreateFile; ShareMode: Read, Write;
> Operation: CreateFile; AllocationSize: n/a
>
> Además tenemos otros tipos de operaciones:
> Operation: OpenRegKey; etc.
>
> La idea es que para las operaciones de creación de fichero pueda hacer un
> match y me devuelva como verdadero el Desired Access, el Disposition y el
> OpenResult y que es resto de las operaciones me devuelva también un
> verdadero en el mach.
>
> Para la primera parte no tengo problemas pero para recoger el resto de las
> operaciones (no conozco la lista completa de las operaciones)si que los
> estoy teniendo.
>
> 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.
>
> Alguna respuesta???? O me acerco a preguntarle a Josuka xD.
>
> Saludos.
>
>
> --
> /********************************************************
>  *              Copi solo es un nombre,                  *
>  *            para un hombre y una causa,             *
>  *                    un pseudónimo,                        *
>  *   sinónimo de hacer ritmo hip hop sin pausa   *
>  *******************************************************/
> _______________________________________________
>  eside-ghost mailing list
>  eside-ghost en deusto.es
>  https://listas.deusto.es/mailman/listinfo/eside-ghost
>


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