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