tengo la siguiente expresión regular:Python RegEx Coincidencia de nueva línea
[0-9]{8}.*\n.*\n.*\n.*\n.*
que fueron comprobadas en Expresso con el archivo que estoy trabajando y el partido es acertada.
que desea hacer coincidir la siguiente:
- Referencia 8 números largos
- cualquier carácter, cualquier número de veces
- nueva línea
- Cualquier carácter, cualquier número de veces
- Nueva línea
- Cualquier carácter, cualquier número de veces
- N ew Línea
- Cualquier carácter, cualquier número de veces
- nueva línea
- Cualquier carácter, cualquier número de veces
Mi código Python es:
for m in re.findall('[0-9]{8}.*\n.*\n.*\n.*\n.*', l, re.DOTALL):
print m
Pero se producen coincidencias , como se dijo en Expresso, hay más de 400 partidos, que es lo que esperaría.
¿Qué es lo que falta aquí?
Hola, sí, estoy ejecutando Python en Windows pero el archivo es de un entorno Unix. – humira
Es poco probable que el origen del archivo sea importante. La pregunta era si estaba abriendo todo el archivo de una vez o usando un iterador. Los iteradores de Python iterarán sobre los nuevos caracteres de línea. –