je l'expression régulière suivante:Python CORRESPONDANCE REGEX Newline
[0-9]{8}.*\n.*\n.*\n.*\n.*
Ce que j'ai testé dans Expresso contre le fichier, je travaille et le match est sucessfull.
Je veux correspondre les éléments suivants:
- Numéro de référence 8 chiffres
- Tout caractère, un certain nombre de fois
- New Line
- Tout caractère, un certain nombre de fois
- New Line
- N'importe quel caractère, n'importe quel nombre de fois
- N ew Ligne
- Tout caractère, un certain nombre de fois
- New Line
- Tout caractère, un certain nombre de fois
Mon code python est:
for m in re.findall('[0-9]{8}.*\n.*\n.*\n.*\n.*', l, re.DOTALL):
print m
Mais aucune correspondance sont produits , comme dit dans Expresso, il y a plus de 400 matches, ce qui est ce à quoi je m'attendais.
Qu'est-ce qui me manque ici?
Salut, oui Je cours python sur windows mais le fichier provient d'un environnement unix. – humira
L'origine du fichier est peu susceptible d'importer. La question était de savoir si vous étiez en train d'ouvrir le fichier en entier ou d'utiliser un itérateur. Les itérateurs Python parcourent les nouveaux caractères de ligne. –