[eside-ghost] Expresiones Regulares
Alvaro Ur韆
fermat en movimage.com
Lun Mar 17 20:56:06 CET 2008
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))}
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.
'. | /_ | |.'
'------------'
------------ pr髕ima parte ------------
Se ha borrado un mensaje que no est谩 en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tama帽o : 189 bytes
Descripci贸n: Digital signature
Url : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080317/8564b694/attachment-0001.bin
M醩 informaci髇 sobre la lista de distribuci髇 eside-ghost