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