Bonjour,
Mon expression régulière ne doit pas fonctionner avec la phrase suivante (elle est gérée par une autre expression régulière) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DEP. CHAUDIERE - COMMUNE 12 BIS UNE VOIE - VEHICULE 1Je souhaiterai donc provoquer son non fonctionnement si "commune" contient "\sBIS".
Code : Sélectionner tout - Visualiser dans une fenêtre à part ~(?<motif>[^-]+)\s-\s(?<commune>.+)\s\s(?<voie>.*)\s-\s(?<vehicule>.+)~
Pour se faire, j'ai essayé ça :
https://regex101.com/r/bU6pB3/1
Code : Sélectionner tout - Visualiser dans une fenêtre à part (?<motif>[^-]+)\s-\s(?<commune>.+(?!\sBIS))\s\s(?<voie>.*)\s-\s(?<vehicule>.+)
Mais ça ne fonctionne pas, je pense qu'elle n'est par conséquent pas juste mais je ne sais pas comment la corriger.
Merci d'avance pour votre aide,
ZiP
Partager