用于地址验证的regex


regex for address validation

我有一个地址数组,但其中一些无效他们要么从这样的公寓开始

XYZ rd   {Alphabatical start}

或者它的范围像

4000-9000 wallace rd

etc

很明显,我无法将我的产品运送到这些地址。有人能给我一个正则表达式吗

编辑

  1. 我只需要以一些整数开头的地址
  2. 我不想要4009-4015 terrace ave等范围地址

感谢

我建议使用UPS或USPS(或FedEx等)地址验证API,而不是regex。这样你就会知道地址是真实的,而不仅仅是看起来真实。

我的意思是,如果你要运送一些东西,你实际上不会把它运送到123 Fake Street。这会传递一个正则表达式,但它不是真的。

链接:

  • UPS地址验证API
  • 美国邮政WebTools API
  • 联邦快递网络服务

您最好的选择是确定测试是字母数字(带有几个其他符号),至少有两行。还要检查邮政编码(英国)、邮政编码(美国)等是否有效。后两个我可以用正则表达式进行检查。

否则,只需依靠邮局的常识(该MB上为美国人提供的运输服务提供商)。