[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