[Postfix espanol] expresiones regulares

Simon J Mudd sjmudd en pobox.com
Mar Abr 23 19:21:48 CEST 2002


fcoco en cilsa.org.ar ("Federico Coco") writes:

> Cual seria el significado de esto:
> 
> /^(content.*[[:space:]]+|[[:space:]]*)(filename|name)=".*\.(scr|pif|exe|com|
> bat|
> shs|shb|vxd|rm|chm|vbs|ini|cmd|do|hta|xl|reg|lnk|js|jse|rar)"/ REJECT
> /^begin [0-9]{1,4}
> .*\.(com|exe|scr|pif|exe|com|bat|shs|shb|vxd|rm|chm|vbs|ini|c
> md|do|hta|xl|reg|lnk|js|jse|rar)$/ REJECT
> 
> Es lo que tengo en body_checks, pero no entiendo muy bien lo que hace.

Empieza la linea con:
1. "content" seguido por cualquier número de caracteres
2. uno o más espacios
3. el texto "filename" o "name", seguido por '="'
4. cualquier caracter repetido cero o más veces
5. con la terminación .scr, .pif, .exe, .bat ... .rar

la segunda expresion busca:
1. algo que empieza la línea con "begin", espacio entre 1 y 4 dígitos
2. y cualquier número de caracteres
3. terminando en .com, .exe, .scr, .pif ... .rar

la segunda da la impresión de ser un attachmente del estilo uuencode,
el primero un attachmente MIME.

Espero que estoy clarifica un poco.

Mira tambien man awk que habla de expresiones regulares.

Simon
--
Simon J Mudd,   Tel: +34-91-408 4878,  Mobile: +34-605-085 219
Madrid, Spain.  email: sjmudd en pobox.com,  Postfix RPM Packager
-
Para quitarte de la lista enviar la linea "unsubscribe postfix-espanol" en
el cuerpo de un mensaje a majordomo en WL0.org



Más información sobre la lista de distribución Postfix-es