歐美地區使用的郵政POST BOX郵箱地址,對於商業快遞FEDEX/DHL/TNT等是不能送達的,因此需要進行派送地址檢查。
通常客戶填寫的PO BOX格式有很多:
PO Box
P.O Box 298
Po Box 292
Po 298
Po 245
pobox
P.o.box
PO.box 等等,簡單判斷PO BOX是不嚴謹的,而且像“Sabrina Ponte 3 Boxwood Rd.”這種地址很容易被誤判為PO BOX,需要使用復雜的匹配模式,目前比較均衡的模式有:
(?i)\b(?:p\.?\s*o\.?|post\s+office)(\s+)?(?:box|[0-9]*)?\b
經測試,該模式能識別大部分PO BOX地址寫法,以及類似於PO BOX地址的真實地址。
