[eside-ghost] Expresiones Regulares
!-- Copi --
supercopitxu en gmail.com
Lun Mar 17 16:56:07 CET 2008
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 *
*******************************************************/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080317/2f40e50a/attachment.htm
Más información sobre la lista de distribución eside-ghost