任何人都可以告訴我荷蘭阿姆斯特丹郵政編碼的正則表達式 EX。 1113 GJ正常表達匹配阿姆斯特丹郵編
郵政代碼格式according to Wikipedia(感謝Pekka):
1011年至1199年加一個後綴字面AA-ZZ, 例如1012 PP
任何人都可以告訴我荷蘭阿姆斯特丹郵政編碼的正則表達式 EX。 1113 GJ正常表達匹配阿姆斯特丹郵編
郵政代碼格式according to Wikipedia(感謝Pekka):
1011年至1199年加一個後綴字面AA-ZZ, 例如1012 PP
編輯後,維基百科的定義被張貼(好一個佩卡:)):
1[0-1][0-9]{2} [A-Z]{2}
匹配一些非法數字(如1000)。 – 2010-03-29 14:33:52
斑點:)。 – Daniel 2010-03-29 22:11:06
嘗試:
^(11[0-9]{2}|10[1-9]{2}|10[2-9]0)\s*([A-Z]{2}|[a-z]{2})
阿姆斯特丹的郵遞區號範圍爲1011,使用1 [0-1] [0-9] {2}也將導致1000代碼匹配。在這個例子中,範圍1000-1010不會被匹配。
該位匹配1100至99年:
(^11[0-9]{2})
該位匹配1011年至1099年,但不匹配1020,1030,1040等:
(^10[1-9]{2})
該位匹配1020 - 1090,在10個步驟,匹配1020,1030,1040等:
(^10[2-9]0)
我不明白爲什麼我得到-1:S – lugte098 2010-03-30 08:23:47
^(11[0-9]{2}|10[2-9][0-9]|101[1-9])\s*[A-Z]{2}$
將匹配1011-1199之間的數字,然後是從A到Z的兩個字母。
您能舉幾個例子阿姆斯特丹,NL郵政編碼嗎? – 2010-03-29 13:52:45
根據維基百科1011-1199加上文字後綴AA-ZZ,例如1012 PP。 @rajanikant你至少可以把這個小小的努力放在你的問題上,然後自己去查看。 – 2010-03-29 13:54:39
nl postalcode的例子是1113 GJ – rajanikant 2010-03-29 13:55:34