Problema con expreciones regulares

César García celord en gmail.com
Mar Jun 3 18:59:44 CEST 2008


Hola lista tengo el siguiente problema:

Este es el código:

import re
archivo = open('chsLog','r')

for linea in archivo.readlines():

    patron =
re.compile(r'.*?(8\d{6}).*(\b[a-zA-Z]+\b).*(\b200\d{5})(\d{6})(\d{10})(\d{10})(\d{10})(\d{4})')
    #encontrado = patron.search(linea)
    print patron.search(linea).group(1)

El archivo de estoy procesando viene asi:

GP1676318                   160305068908312
000105068908312               adfcelular
2007102315174100000001800000000148000000003200001
712021000161178
GP1674224                   160305068670106
000105068670106               asdcelular
2007102315202300000000040000000002000000000200001
712021000384981
GP1630117                   160305068717575
000105068717575               iasdelular
2007102315222600000001140000000107000000000700001
712021000311826
GP1674177                   160305068584046
000105068584046               isfselular
2007102315145600000000420000000015000000002700001
712021000437420


-- 

Pero me da este error:

    print patron.search(linea).group(1)
AttributeError: 'NoneType' object has no attribute 'group'

http://celord.blogspot.com/
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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