我有一个地址数组,但有些地址无效 他们或者从像
这样的公寓开始XYZ rd {Alphabatical start}
或它的范围类似
4000-9000 wallace rd
等
显然我无法将我的产品运送到这些地址。有人可以给我一个正则表达式
修改
感谢
答案 0 :(得分:5)
我建议使用UPS或USPS(或FedEx等)地址验证API,而不是正则表达式。通过这种方式,您可以知道地址是真实的,而不仅仅是它看起来真实。
我的意思是,如果你要运送东西,你实际上不会把它运到123 Fake Street
。这会通过一个正则表达式,但它不是真的。
链接:
答案 1 :(得分:1)
你最好的选择是确保测试是字母数字(带有几个其他符号),至少有两行。还要检查邮政编码(英国),邮政编码(美国)等是否有效。后两个我可以用正则表达式检查。
否则只需依靠邮局的常识(美国航运服务提供商就此MB而言)。