Quand tous les messages sont « conformes » la regex suivante me permet d’isolerPRELEVEMENT EUROPEEN 3430661916 POUR CPTE DE:CASTOSOF ID: FR86114495878 MOTIF: PRELEVEMENT SEPA 51482375200
Le payeur ou le débiteur, (suit DE:)
L’identité du payeur/débiteur (suit ID:)
Le message (suit MOTIF:). Des fois il y une partie REF:
Malheureusement les différentes parties. DE: ID: MOTIF: ne sont pas toujours présentes et dans ce cas là, la regex ne fonctionne pas..*\s*(?: DE:(.*))(?: ID:(.*))(?: MOTIF:(.*))
J’ai essayé de rendre (par exemple) DE: optionnel en changeant par
mais cela ne marche pas..*\s*(?: DE:(.*)){0,1}(?: ID:(.*))(?: MOTIF:(.*))
Merci par avance pour une piste....