Tengo esta cadena de texto:
CODE BANQUE: 30002
Notre reference: 121 0 0 579 0 0 925 00 00 CODE GUICHET: 02700
Numero de facture: 09106 00123 17 NO DE COMPTE: 0000701625D 31
Date de facture: 17/04/09 ENERGIE : E TITULAIRE DU COMPTE:
CHATEAU D’lGE MME FRANCOISE LIEURY GERMOND
MONTANT TTC PRELEVE 2805,33E
LE 04/05/09
¿Cómo puedo obtener el valor de Numero de facture:
? En este caso, debería ser 09106 00123 17
que no sé cómo usar expresiones regulares en este caso.
Tratar: (?<=Numero de facture:\s)(?:\d+ )+\d+
Código:
import re
text = """ CODE BANQUE: 30002
Notre reference: 121 0 0 579 0 0 925 00 00 CODE GUICHET: 02700
Numero de facture: 09106 00123 17 NO DE COMPTE: 0000701625D 31
Date de facture: 17/04/09 ENERGIE : E TITULAIRE DU COMPTE:
CHATEAU D’lGE MME FRANCOISE LIEURY GERMOND
MONTANT TTC PRELEVE 2805,33E
LE 04/05/09
"""
pattern = "(?<=Numero de facture:\s)(?:\d+ )+\d+"
print(re.findall(pattern, text))
Producción:
['09106 00123 17']
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras