我正在寻找一个验证美国邮政编码并且不能在开头包含超过 2 个 0 的正则表达式:
例如:00979 是一个有效的邮政编码(波多黎各)
但我希望用户不要输入类似 000979 或 00012 的内容
有效的邮政编码是:979、0979、00979、970、907、0907、00970 ...
无效的邮政编码是:00000、00012、12 ...
我想到了
/^\d[0-9][0-9]{1,3}[1-9]([\-]\d{4})?$/
但这并不能验证 979。我在这里做错了什么?我查看了有关验证美国邮政编码的其他引用资料,但它们都没有验证尾随 0 的情况..
最佳答案
关于正则表达式:验证美国邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42865978/