RegEx有效的邮政编码?

时间:2011-01-25 09:46:13

标签: regex

我需要一个4或5位数的regEx(德国,奥地利或瑞士ZIP)。

请帮忙

3 个答案:

答案 0 :(得分:3)

^\d{4,5}$

但是,这并不能保证它们是否真的存在。

答案 1 :(得分:1)

一个简单的(假设Perl兼容正则表达式)

^(\d{4,5})$

之后你仍然想要验证它是一个实际的有效值(例如,你没有说前导零是否有效)

答案 2 :(得分:1)

这将匹配有效的瑞士或德国邮政编码(瑞士语为1000 - 9999,德语为00000 - 99999):

^(?:[1-9]\d{3}|\d{5})$