Aide pour finaliser une expression régulière
Bonjour,
J'ai besoin de votre aide pour finaliser une expression régulière que voici :
Code:
1 2
|
~^(?<motif>(.*))\s-\s(?<commune>(.*))\s(?<numero>\d+[A-Z]*|\d+\sBIS)?\s(?<voie>(.*))\s-\s(?<vehicule>([A-Z]+[0-9]?\s\d\s?|\sCHANTIER)*)$~ |
Voici un exemple de texte à traiter :
Code:
1 2 3 4 5 6
|
FINITION DU GROS OEUVRE - MA COMMUNE 15 BIS RUE DU TEST - VEHICULE 1 => ne fonctionne pas
DEBUT CHANTIER - MA COMMUNE 16BIS RUE DU TEST - VEHICULE 2 => fonctionne
LIVRAISON - MA COMMUNE 51B RUE DU TEST - CHANTIER => fonctionne |
Le problème que je rencontre dans ce cas, c'est que le BIS est reconnu comme début du nom de la voie et non pas comme numéro.
Pouvez-vous m'aider à fixer ce problème ?
Merci,
ZiP