filtre sur code postal [Resolu][RegExp] - C#/.NET managed - Programmation
Marsh Posté le 29-08-2008 à 15:08:08
un code postal est composé du code departement et de 3 chiffres, aps de 4  
 
donc qq chose comme ça marchera mieux  
^(20|97|98)[0-9]{3}$ 
Marsh Posté le 29-08-2008 à 15:17:36
Mon probleme, je pense, viens de "commence par" 
l expression ne semble reconnaitre les 2 chiffres comme 
2 entités 20 -> 0 et 2... 
 
Pour le coup  le {4} est bien nécessaire... 
 
mais je pense que le fond de ma regexp est incorrect...je dois etre dans la mauvaise voie pour trouver  
 
 
Marsh Posté le 29-08-2008 à 15:19:45
au passage , 'jai enelevé une paire de crochet 
edit : et je te conseille le logiceil kodos pour t'aider a debugguer tes regexp
Marsh Posté le 29-08-2008 à 15:26:25
Oups, pardon, je me suis mal exprimé, 
le but est bloquer les depts 20, 97 et 98... 
 
pour ton expression du coup ok  
(c'est a partir d'elle que j ai construit la mienne),  
mais elle fait l'inverse de ce que je veux... 
et je ne sais pas trop l'inverser  
 
 
 
Marsh Posté le 01-09-2008 à 16:35:46
tout bêtement je suis passé a ca: 
 
(?!^(20|97|98)).* 
 
j'ai plus besoin de vérifier la conformité du cp, fait ailleurs... 
si quelqu'un a mieux, je suis preneur... 
 
merci qd meme 
Marsh Posté le 29-08-2008 à 14:55:36
Bonjour,
j'ai un petit soucis, je voudrai filtrer certain departement via une regexp.
par exemple 20, 97 et 98
J'ai cette expression suivante:
[^(20|97|98)][0-9]{4}$
qui ne marche pas,
car elle bloque 75000 par exemple (tous les depts qui comment par 0,2,7,8 ou 9 en fait)
Quelqu'un a t il un code qui fonctionne pour me sauver?
Message édité par poulouf le 19-11-2009 à 16:12:14