Bonjour,
J'utilise l'expression régulière suivante : https://regex101.com/r/kZ2fK4/2
Voici un exemple de donnée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part (\((?<fonction>(.*))\))?(?<vehicule>(.*))\s/\s(?<motif>(.*))/\s?(?<numero>\d+[A-Z]*)?\s?(?<voie>(.*)),\s(?<commune>(.*))
Je voudrais prendre en compte le complément du numéro quand celui-ci n'est pas collé au numéro (exemple : BIS, TER, A, B, C, etc.).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 (TEST1)TEST2 / TEST3 / 1 RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1BIS RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1TER RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1 BIS RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1 TER RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1A RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1B RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1C RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1 A RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1 B RUE DU TEST, COMMUNE (TEST1)TEST2 / TEST3 / 1 C RUE DU TEST, COMMUNE
Je ne sais pas comment ajouter ce type de données que je connais et que je peux faire évoluer dans mon expression régulière au fil du temps.
J'ai essayé de modifier mon expression régulière avec l'ajout d'un OU (|) mais sans succès :
Merci pour votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part (\((?<fonction>(.*))\))?(?<vehicule>(.*))\s/\s(?<motif>(.*))/\s?(?<numero>\d+[A-Z]*|\d+\sBIS)?\s?(?<voie>(.*)),\s(?<commune>(.*))
ZiP
Partager