我有一个地址数组,但其中一些无效他们要么从这样的公寓开始
XYZ rd {Alphabatical start}
或者它的范围像
4000-9000 wallace rd
etc
很明显,我无法将我的产品运送到这些地址。有人能给我一个正则表达式吗
编辑
- 我只需要以一些整数开头的地址
- 我不想要4009-4015 terrace ave等范围地址
感谢
我建议使用UPS或USPS(或FedEx等)地址验证API,而不是regex。这样你就会知道地址是真实的,而不仅仅是看起来真实。
我的意思是,如果你要运送一些东西,你实际上不会把它运送到123 Fake Street
。这会传递一个正则表达式,但它不是真的。
链接:
- UPS地址验证API
- 美国邮政WebTools API
- 联邦快递网络服务
您最好的选择是确定测试是字母数字(带有几个其他符号),至少有两行。还要检查邮政编码(英国)、邮政编码(美国)等是否有效。后两个我可以用正则表达式进行检查。
否则,只需依靠邮局的常识(该MB上为美国人提供的运输服务提供商)。