Учет адреса POBox

/^\s*((p(ost)?.?\s*(o(ff(ice)?)?)?.?\s+(b(in|ox))?)|b(in|ox))/i

Является ли выше лучшее регулярное выражение для захвата адресов почтовых ящиков?

Используя вышеизложенное, оно не сработало:

P.O. Box 123
PO 123
Post Office Box 123
P.O 123
Box 123
#123      //This one
123       //This one
POB 123
P.O.B 123 //This one
P.O.B. 123//This one
Post 123
Post Box 123

Вы уже можете подумать?

1

1 ответы

RegexLib.com имеет довольно хороший список нескольких выражений , которые вы можете использовать ,

1
добавлено
У них есть только 2, чтобы захватить PO-боксы и не поймать все вышеперечисленное.
добавлено автор MB34, источник
В категории адресов всего 2. Сначала я не смотрел ваши результаты поиска.
добавлено автор MB34, источник