2010-03-29 6 views
0

quelqu'un peut-il me dire l'expression régulière pour le code postal d'Amsterdam, Pays-Bas pour la validation EX. 1113 GJExpression régulière pour correspondre aux codes postaux d'Amsterdam

Format du code postal according to Wikipedia (grâce à Pekka):

1011-1199 plus un suffixe littéral AA-ZZ, par exemple 1012 PP

+2

Pouvez-vous fournir quelques exemples de codes postaux d'Amsterdam, NL? –

+3

Selon Wikipedia 1011-1199 plus un suffixe littéral AA-ZZ, par ex. 1012 PP. @rajanikant vous pourriez au moins mettre ce petit effort dans votre question et le rechercher vous-même. –

+0

exemple de code postal nl est 1113 GJ – rajanikant

Répondre

0

Modifier après la définition de Wikipedia a été publié (nice one Pekka :)):

1[0-1][0-9]{2} [A-Z]{2} 
+1

Correspond à certains nombres illégaux (comme 1000). –

+0

Bien repéré :). – Daniel

-1

Essayez:

^(11[0-9]{2}|10[1-9]{2}|10[2-9]0)\s*([A-Z]{2}|[a-z]{2}) 

Comme la gamme postalcode d'Amsterdam est de 1011, en utilisant 1 [0-1] [0-9] {2} fera également correspondre le code 1000. Dans cet exemple, la plage 1000 - 1010 ne correspondra pas.

Ce bit correspond 1100-1199:

(^11[0-9]{2}) 

Ce bit correspond à 1011-1099, mais ne correspond pas à 1020, 1030, 1040 et ainsi de suite:

(^10[1-9]{2}) 

Ce bit correspond à 1020 - 1090, par pas de 10, qui correspond à 1020,1030,1040 et ainsi de suite:

(^10[2-9]0) 
+0

je ne comprends pas pourquoi j'ai eu un -1: S – lugte098

5
^(11[0-9]{2}|10[2-9][0-9]|101[1-9])\s*[A-Z]{2}$ 

correspondra à des numéros de 1011 à 1199, suivie par deux lettres de A à Z.

Questions connexes