Почтовый индекс по адресу в лондоне

Почтовый индекс по адресу в лондоне

Почтовый район Лондона

London почтовый район является областью в Англии 241 квадратных миль (620 км 2 ) , к которому почта в адрес Лондона после города доставлена. Главпочтамт под управлением почт направлена Роланда Хилл разработать область в 1856 году и на протяжении всей своей истории она подверглась реорганизации и разделения на более мелкие почтовые единица, с ранней потерей двух точек компаса и несовершеннолетним ретракция в 1866 году. Почта интегрировала его в национальную систему почтовых индексов Соединенного Королевства.в начале 1970-х и соответствует почтовым индексам N , NW , SW , SE , W , WC , E и EC . Почтовый район также известен как почтовый район Лондона . Округа Лондона было гораздо меньше, на 117 квадратных миль (300 км 2 ), но Большой Лондон гораздо больше на 607 квадратных миль (1570 км 2 ).

СОДЕРЖАНИЕ

История [ править ]

Истоки [ править ]

К 1850-м годам быстрый рост столичной области означал, что она стала слишком большой, чтобы эффективно работать как единый почтовый город. [1] Почтовое отделение расследует эту проблему в 1837 году, а комитет Палаты общин был инициирован в 1843 году. [2] В 1854 году Чарльз Каннинг , генеральный почтмейстер , учредил комитет при почтовом отделении в Санкт-Петербурге. Мартина Ле Гран, чтобы исследовать, как лучше всего разделить Лондон для целей рассылки писем. В 1856 году из 470 миллионов почтовых отправлений, отправленных в Соединенное Королевство в течение года, примерно одна пятая (100 миллионов) была доставлена ​​в Лондон, и половина из них (50 миллионов отправлений) также была отправлена ​​туда. [2]

Главпочтамт под контролем почт разработал этот район в 1856 году сэр Роуленд Хилл [3] произвел почти идеально круглую площадь 12 миль (19 км) радиуса от центрального почтового отделения в Сент — Мартинс Le Grand в центре города Лондон. [3] Первоначально он простирался от Уолтем-Кросс на севере до Каршалтона на юге и от Ромфорда на востоке до Санбери на западе — в то время шесть округов, включая Лондонский Сити . [2] Внутри округа он был разделен на две центральные части и восемь точек компаса, которые работали как отдельные почтовые города . Каждый был назван «Лондон» с суффиксом (EC, WC, N, NE, E, SE, S, SW, W и NW), обозначающим территорию, которую он охватил; у каждого был отдельный головной офис. [3] Система была введена в 1857 г. [1] и завершена 1 января 1858 г. [4]

Отмена подразделений NE и S и отзыв подразделения E [ править ]

В течение 1860-х годов, после официального отчета Энтони Троллопа , подразделение E включило в себя первоначальное подразделение NE (которое перестало существовать), а подразделение S было разделено между подразделениями SE и SW. В 1866 г. NE был отменен; крупные районы, переданные в E, включали Уолтемстоу , [5] Уонстед и Лейтонстон . [6] Остальные восемь буквенных префиксов (исключая все цифры) не были изменены. [7] В 1868 году Южный округ был упразднен и разделен между ЮВ и ЮЗ. [1]

В то же время граница почтовых округов Лондона была отодвинута на востоке, когда области в Эссексе, около Илфорда , стали частью других почтовых городов. [1] [8]

Коды NE и S были повторно использованы в национальной системе почтовых индексов и теперь относятся к области почтовых индексов NE вокруг Ньюкасл-апон-Тайн и области почтовых индексов S вокруг Шеффилда . [7]

Пронумерованные подразделения [ править ]

В 1917 году в качестве меры военного времени для повышения эффективности округа были дополнительно подразделены с присвоением номера каждому подрайону. [1] Это было достигнуто путем обозначения подобласти, наиболее удобно обслуживаемой головным офисом в каждом районе «1», а затем распределения остальных в алфавитном порядке по названию местоположения каждого офиса доставки. [1] В исключительных случаях, W2 и SW11 также являются «головными округами».

Границы каждого подокруга редко соответствуют каким-либо единицам гражданской администрации: приходам и деревням / часовням с часовнями, которые традиционно определяют названия поселений повсюду в Англии и Уэльсе или в целом более крупные районы ; Несмотря на это, почтовые субрайоны со временем превратились в основную систему отсчета. Пронумерованные подрайоны стали «внешним кодом» (первая половина) системы почтовых индексов, которая в 1970-х годах расширилась до более длинных кодов.

Изменения [ править ]

Специальные изменения произошли в организации районов, таких , как создание SE28 из существующих районов из — за строительства высокой плотности Thamesmead развития.

Районы с высокой плотностью населения [ править ]

Из-за более высокого спроса семь районов с высокой плотностью почтовых индексов в центре Лондона были разделены на новые, меньшие по размеру районы с почтовыми индексами. Это достигается путем добавления буквы после исходного почтового индекса района, например W1P . В тех случаях, когда такие подрайоны используются где-либо еще, например, на уличных знаках и картах, вместо них часто остаются оригинальные нефиксированные универсальные версии. Подразделяются на районы E 1, N 1, EC (EC1, EC2, EC3, EC4) SW 1, W 1, WC 1 и WC2 (каждый с несколькими подразделениями). Кроме того , существует исключительно негеографические суффикс подрайонов для PO коробки в NW 1 (например , NW1W) иSE 1 (например, SE1P).

Связь с границей Лондона [ править ]

Почтовый район Лондона никогда не совпадал с границей Лондона. Когда была разработана первоначальная система, граница Лондона была ограничена квадратной милей небольшого древнего лондонского Сити . Более широкая столичная почтовая зона охватывала части Мидлсекса , Суррея , Кента , Эссекса и Хартфордшира .

В 1889 году из частей Мидлсекса, Суррея и Кента было создано графство Лондон , которое было меньше почтового района. Основная часть из 40 окраинных округов (пронумерованных в 1917 году) лежала за пределами его границ, включая, например: Лейтон , Илинг , Тоттеридж и Уимблдон.

В 1965 году создание границы Большого Лондона вышло за рамки этих почтовых округов, за исключением части прихода Святого Креста Уолтэма . Почтамт не желает следовать этим изменениям и расширить почтовый район , чтобы соответствовать из — за стоимости. [9] Места во внешних районах Лондона, таких как Харроу , Барнет , Уэмбли , Энфилд , Илфорд , Ромфорд , Бекслихит , Бромли , Хаунслоу , Ричмонд , Кройдон , Саттон ,Таким образом, Кингстон и Аксбридж покрыты частями двенадцати прилегающих почтовых индексов ( EN , IG , RM , DA , BR , TN , CR , SM , KT , TW , HA и UB ) из почтовых округов 5 разных округов, включая Мидлсекс , совет округа которого был упразднен после создания Совета Большого Лондона.

У Royal Mail , по-видимому, есть устоявшаяся политика изменения почтовых индексов только в том случае, если это дает операционное преимущество, в отличие от почтовых служб других стран [ необходима цитата ] , и поэтому не планирует изменять систему почтовых индексов, чтобы она соответствовала границе Большого Лондона. [ необходима цитата ] . В 2003 году тогдашний мэр Лондона поддержал пересмотр почтовых адресов в Большом Лондоне. [10] В равной степени организации на окраинах почтового округа Лондона лоббировали исключение или включение в попытку снизить свои страховые взносы ( SE2 → DA7 ) или поднять престиж своего бизнеса ( IG1-IG6 → E19). Как правило, это бесполезно, поскольку Royal Mail меняет почтовые индексы только для того, чтобы облегчить доставку почты, а не для иллюстрации географических границ, таких как почтовые службы других стран. [11]

Почтовый район Лондона включает весь Лондонский Сити , Камден , Хакни , Хаммерсмит и Фулхэм , Харингей , Ислингтон , Кенсингтон и Челси , Саутварк , Тауэр-Хамлетс , Уондсворт и Вестминстер . Почти полностью включены Гринвич , Ламбет , Льюишем , Ньюхэм и Уолтем-Форест , за исключением нескольких улиц. Баркинг и Дагенхэм , Барнет , Бексли ,Брент , Бромли , Кройдон , Илинг , Энфилд , Харроу , [12] Хаунслоу , Кингстон-апон-Темз , Мертон , Редбридж и Ричмонд-апон-Темз частично находятся в почтовом округе. Хаверинг , Хиллингдон и Саттон находятся полностью за пределами почтового округа. Сьюардстон , в почтовом округе E4 и в районе Эппинг-Форест в Эссексе. Аномально это единственное место за пределами Большого Лондона, но в почтовой зоне Лондона.

Из-за того, что ранее отказались от разницы в ценах, он сформировал внутреннюю часть почтового региона Лондона , одно теперь неясное определение Внутреннего Лондона — однако этот термин потерял экономическое значение с точки зрения потребителя со стандартизацией ценообразования Королевской почты . [13]

Значение [ править ]

Почтовые округа обычно используются в качестве географических названий в Лондоне, особенно на рынке недвижимости: недвижимость может быть описана как находящаяся «в N11», особенно там, где это может быть синонимом желаемого местоположения, но также охватывает другие менее престижные места. Таким образом, районы являются удобным сокращенным индикатором социального статуса [14] [15] , так что «желательный» почтовый индекс может значительно повысить стоимость собственности, а застройщики безуспешно пытались заставить Королевскую почту изменить границы почтовых округов, так что новые разработки будут звучать так, как будто они находятся в более богатой области, будь то капитал , личный доход или и то, и другое.

Парламент , который сначала учредил почтовый район Лондона, затем создал более узкое графство Лондон (1889–1965) и заменил его более крупным Большим Лондоном . Однако границы почтовых округов Лондона практически не изменились. Почтовый индекс Лондона дает неточное определение Внутреннего Лондона . [16]

Презентация [ править ]

Все почтовые районы Лондона традиционно начинались с префикса почтового города «LONDON», а точки обычно ставились после каждого символа, например LONDON SW1. Использование точных остановок закончилось внедрением национальной системы почтовых индексов [ необходима цитата ] . Кроме того, интеграция почтовых округов Лондона в почтовые индексы означает, что, поскольку почтовые индексы должны быть в отдельной адресной строке (в соответствии с другими почтовыми индексами в национальной системе), почтовый район теперь должен отображаться не после LONDON в той же строке, а как первый часть полного почтового индекса.

Представление почтовых округов на уличных знаках в Лондоне является обычным, хотя и не универсальным, поскольку каждый район несет индивидуальную ответственность за уличные знаки [ цитата необходима ] . Текущие правила относятся к 1952 году и первоначально были предназначены для графства Лондон, но были распространены на Большой Лондон в 1965 году. Раздел, касающийся почтовых округов, гласит: «Соответствующий почтовый округ должен быть указан на паспортной табличке красным сигнальным цветом». [17]

Почтовый индекс Великобритании (полное)

Я получаю регулярное выражение, которое будет проверять полный комплексный почтовый индекс Великобритании только во входной строке. Все необычные формы почтового индекса должны быть покрыты, как и обычные. Например:

Матчи

  • CW3 9SS
  • SE5 0EG
  • SE50EG
  • se5 0eg
  • WC2H 7LT

Нет соответствия

  • aWC2H 7LT
  • WC2H 7LTa
  • WC2H

Существуют ли какие-либо официальные или даже полуофициальные регулярные выражения для такого рода вещей? Любые другие рекомендации по форматированию и хранению данных в базе данных?

29 ответов

Я бы рекомендовал взглянуть на Стандарт данных правительства Великобритании для почтовых индексов [ссылка сейчас мертва; архив XML, см. Википедию для обсуждения]. Существует краткое описание данных, и прилагаемая xml-схема обеспечивает регулярное выражение. Это может быть не совсем то, что вы хотите, но будет хорошей отправной точкой. RegEx отличается от XML немного, так как в приведенном определении допускается символ P в третьей позиции в формате A9A 9AA.

RegEx, предоставленный правительством Великобритании, был:

Как было указано в обсуждении в Википедии, это позволит сделать некоторые нереальные почтовые индексы (например, те, которые начинаются с AA, ZY), и они обеспечивают более строгий тест, который вы могли бы попробовать.

Похоже, мы будем использовать ^(GIR ?0AA|[A-PR-UWYZ]([0-9]<1,2>|([A-HK-Y][0-9]([0-9ABEHMNPRV-Y])?)|[0-9][A-HJKPS-UW]) ?[0-9][ABD-HJLNP-UW-Z]<2>)$ , который является слегка измененной версией, описанной выше Minglis.

Тем не менее, нам нужно будет точно выяснить, что такое правила, поскольку перечисленные выше различные решения применяются к различным правилам относительно того, какие буквы разрешены.

После некоторого исследования мы нашли дополнительную информацию. По-видимому, страница на govtalk.gov.uk указывает на спецификацию почтового индекса govtalk-postcodes. Это указывает на XML-схему в XML Schema, которая предоставляет выражение «псевдорежима» правил почтового индекса.

Мы взяли это и немного поработали над этим, чтобы дать нам следующее выражение:

Это делает пространство необязательным, но ограничивает вас одним пространством (замените ‘&’ на ‘ <0,>для неограниченных пробелов). Он предполагает, что весь текст должен быть в верхнем регистре.

Если вы хотите разрешить строчный регистр с любым количеством пробелов, используйте:

Это не охватывает заморские территории и только обеспечивает формат, а не существование разных областей. Он основан на следующих правилах:

Может принимать следующие форматы:

  • «GIR 0AA»
  • A9 9ZZ
  • A99 9ZZ
  • AB9 9ZZ
  • AB99 9ZZ
  • A9C 9ZZ
  • AD9E 9ZZ
  • 9 может быть любым однозначным числом.
  • A может быть любой буквой, кроме Q, V или X.
  • B может быть любой буквой, кроме I, J или Z.
  • C может быть любой буквой, кроме I, L, M, N, O, P, Q, R, V, X, Y или Z.
  • D может быть любой буквой, кроме I, J или Z.
  • E может быть любым из A, B, E, H, M, N, P, R, V, W, X или Y.
  • Z может быть любой буквой, кроме C, I, K, M, O или V.

С наилучшими пожеланиями

Нет такого понятия, как всеобъемлющее регулярное выражение для почтового индекса в Великобритании, которое может проверять почтовый индекс. Вы можете проверить, что почтовый индекс находится в правильном формате, используя регулярное выражение; а не то, что он на самом деле существует.

Почтовые индексы произвольно сложны и постоянно меняются. Например, outcode W1 не имеет и может никогда не иметь каждого номера от 1 до 99 для каждой области почтового индекса.

Вы не можете рассчитывать на то, что в настоящее время существует истина навсегда. Например, в 1990 году почтовое отделение решило, что Абердин становится немного переполненным. Они добавили 0 к концу AB1-5, сделав его AB10-50, а затем создали несколько почтовых индексов между ними.

Всякий раз, когда строится новая улица, создается новый почтовый индекс. Это часть процесса получения разрешения на сборку; локальные власти обязаны поддерживать это обновление в почтовом отделении (не все они делают).

Кроме того, как отмечает ряд других пользователей, существуют специальные почтовые индексы, такие как Girobank, GIR 0AA и один для писем в Santa, SAN TA1 — вы, вероятно, не хотите публиковать что-либо там, но оно не появляется должен быть покрыт любым другим ответом.

Затем есть почтовые индексы BFPO, которые теперь переходят на более стандартный формат. Оба формата будут действительны. Наконец, там зарождаются источники Википедии .

Далее, вы должны принять во внимание, что Великобритания «экспортировала» свою систему почтовых индексов во многие места мира. Все, что проверяет почтовый индекс «UK», также будет проверять почтовые индексы ряда других стран.

Если вы хотите проверить почтовый индекс в Великобритании, самым безопасным способом это будет использовать поиск текущих почтовых индексов. Существует несколько вариантов:

Ordnance Survey выпускает Code-Point Open под открытой лицензией. Это будет очень немного позади, но это бесплатно. Это (вероятно, я не могу вспомнить) не включать в себя данные Северной Ирландии, так как обследование боеприпасов там не существует. Картирование в Северной Ирландии проводится Обсервационным Обзором Северной Ирландии, и у них есть свой, отдельный, оплачиваемый продукт Pointer. Вы можете использовать это и добавить несколько, которые недостаточно покрыты.

Royal Mail выпускает файл адресов почтовых индексов (PAF), в том числе BFPO, который я не уверен, что Code-Point Open делает. Он регулярно обновляется, но стоит денег (и они могут быть прямолинейными по поводу этого иногда). PAF включает полный адрес, а не только почтовые индексы и поставляется со своим собственным руководством для программистов. Открытая группа пользователей данных (ODUG) в настоящее время лоббирует публикацию PAF бесплатно, здесь приводится описание их позиции.

Наконец, есть AddressBase. Это сотрудничество между Ordnance Survey, местными властями, Royal Mail и соответствующей компанией, чтобы создать окончательный каталог всей информации обо всех адресах Великобритании (они были довольно успешными, а также). Он оплачивается, но если вы работаете с местным органом, государственным департаментом или государственной службой, это бесплатно для них. Там гораздо больше информации, чем вставляются только почтовые индексы.

ru_postcrossing

На Хабре нашёл интересную статью, где поднимается вопрос распознавания почтовых адресов, а заодно описывается структура адресов Британии и их индексации. Думаю, всем посткроссерам будет интересно это почитать.

  1. используются буквенно-цифровые индексы, длиной от 5 до 7 символов, с пробелом посередине, — например, NW1 6XE для знаменитого адреса «221B Baker Street, London»;
  2. одному индексу соответствует в среднем 15 получателей (delivery points) — это примерно одна сторона улицы от перекрёстка до перекрёстка;
  3. почтовые индексы широко используется для геолокации, например на Google Maps:maps.google.com/maps?q=NW1+6XEпозиционирует карту сразу на нужный квартал; в крупных городах, для удобства ориентирования, почтовый округ подписывают на домах вместе с названием улицы;
  4. индекс имеет иерархическую структуру: область (area; часть графства), округ (district; город или часть города), сектор, юнит. В нашем примере область NW соответствует северо-западному Лондону, округ NW1 — частиВестминстераи частиКамдена. Пример из менее густонаселённой области: область EX (Эксетер) соответствует северной половине Девоншира, а округ EX20 — паре городов North Tawton и Okehampton и их окрестностям.
  5. Как можно видеть, разбиение почтовых получателей на области никак не согласуется с административным делением: многие почтовые области пересекают границы графств, а некоторые — и границы Англии. Единственное условие, по которому проводилось разбиение — примерно равное число получателей в каждой почтовой области.

Мы решили, что пара «индес+DPS» устраивает нас как однозначный идентификатор адреса: хотя теоретически несколько клиентов могут иметь общий почтовый ящик (предположим, они снимают по полквартиры), а крупные клиенты могут иметь по нескольку корпусов и по отдельному почтовому ящику в каждом корпусе, — но принцип «один почтовый ящик — одна рекламная листовка» подкупает своей прозрачностью.

План действий был определён: для каждого адреса определим DPS, и если две записи совпадают по индексу и по DPS — значит, это один и тот же адрес.

Почтовые адреса

Привыкшим к жёстко структурированным советским почтовым адресам «город-улица-дом-квартира» может быть непонятно: зачем заморачиваться с DPS? Почему бы не искать повторы непосредственно в адресах?

  1. у дома может быть несколько номеров (например, «15-17 Railway Road»); может вовсе не быть номера (например, «Safari House, Hospital Lane»);
  2. улица в адресе может не быть обозначена — только здание и населённый пункт; например, «Former St Mary’s Church, Tremadog»;
  3. может быть обозначена улица и «подулица», например «Second Drive, Dawlish Road, Teignmouth» — в отличие от неё, есть и «Second Drive, Landscore Road, Teignmouth»;
  4. может обозначаться район города; в разных районах могут быть улицы с одинаковыми названиями. Поскольку явных границ между районами нет, каждый выбирает по собственному разумению, какой район указывать в своём адресе, и указывать ли вообще.
  5. почта не рекомендует указывать в адресе графство, но большинство всё равно указывают. Поскольку крупные города не подчиняются графствам, некоторые жители указывают название города дважды: один раз в качестве населённого пункта, второй раз в качестве графства.
  6. особая путаница с Лондоном: его могут упоминать и как «Inner London, London»; и как «London, South London»; и ещё многими способами — притом, что по почтовым требованиям большинству жителей столицы достаточно написать просто London, и указать улицу — как в примере с домом Холмса.

Почтовая база


Royal Mail официально (и незадёшево) предлагает базу всех существующих почтовых адресов — Postcode Address File (PAF). Для каждого адреса приведено «стандартное» написание, индекс и DPS. (Покупка PAF — единственный легальный способ определить DPS по адресу.) В виде заархивированного плейнтекста вся база занимает 300МБ.

Ищете почтовый индекс Shapefiles для Великобритании?

Я пытаюсь найти шейп-файлы для сектора почтовых индексов и районов в Великобритании. Особенно в Лондоне. Я знаю, что могу пойти и заплатить за них, но мне действительно нужно использовать их только один раз. Я хочу сгенерировать свои собственные мозаичные плитки с фигурами на одной версии плиток. Позвольте мне показать все границы почтового индекса без перегрузки JavaScript на стороне клиента.

Я мог бы сам «перерисовать» некоторые фигуры (от других), но было бы здорово, если бы там уже были какие-то шейп-файлы.

Кто-нибудь может помочь?

Недавно мы выпустили восстановленные границы почтовых индексов в формате шейп-файлов для областей, районов и секторов почтовых индексов Великобритании (реконструированные из геокодов почтовых индексов с использованием Вороного и т. Д.). Они свободны в использовании. Очевидно, что реконструкция является приблизительной и может не подходить для всех целей.

Кто-то сделал это, используя различные источники данных, не относящиеся к авторским правам и авторским правам — см. Http://random.dev.openstreetmap.org/postcodes/ . На мой взгляд, лучшим является Opendata Code-Point, так как он идет прямо из Royal Mail. Я не думаю, что это точно так же, как реальные файлы Royal Mail, но, вероятно, достаточно точно. Файлы не доступны, поэтому вы можете связаться с автором или повторить процесс, используя предоставленный исходный код.

В качестве альтернативы можно было бы загрузить OS OpenData Code-Point и запустить инструмент для создания на них полигонов Ворони — я думаю, именно так создаются связанные полигоны. Большинство программ ГИС должны быть в состоянии выполнить эту задачу.

Британские почтовые индексы не охватывают полигоны. Они охватывают набор отдельных точек доставки, которые не обязательно являются смежными.

С учетом координат этих точек доставки, безусловно, возможно описать многоугольник так, чтобы все координаты были внутри этого многоугольника. Однако такой многоугольник не был бы уникальным решением — было бы много многоугольников, которые потенциально могли бы отвечать всем требованиям. См. Алгоритм для нахождения многоугольников, окружающих точки .

Вы можете создать свой собственный из:

Формат поставки: CSV

Code-Point Open предоставляет точное географическое местоположение для каждой единицы почтового индекса в Великобритании. Продукт представляет собой файл CSV, содержащий почтовые индексы, сеточные ссылки, коды здравоохранения NHS® и региональных органов здравоохранения, коды административных округов, округов, округов и стран.

Некоторые из этих данных находятся в WGS84 на http://parlvid.mysociety.org/os/

GB Почтовый индекс Области или использовать предварительно преобразованные (проверьте возраст этого источника)

Полигоны Тиссена были сгенерированы из всех записей в OS OpenData Code-Point Open. Получившееся покрытие было распущено до уровня области почтового индекса, а затем обрезано до размера ГБ области с использованием OS OpenData Boundary-Line. Названия областей почтовых индексов были добавлены из Википедии.

Как правильно сопоставить британские почтовые индексы с помощью префикса?

У меня есть несколько ресторанов, которые все доставляют в определенные почтовые индексы в Лондоне, например:

    EC1
    WC1
    WC2
    W1

Когда кто-то ищет ресторан, который доставляет их домой, он вводит полный почтовый индекс.

Некоторые люди правильно вводят почтовый индекс с пространством, некоторые из них просто вводят все буквы и числа, прикрепленные без разделителя пробелов. Чтобы согласовать вещи, я удаляю любое пространство в почтовом индексе перед попыткой сопоставления.

До сих пор я сопоставлял почтовый индекс с префиксами, просто проверяя, начинается ли он с данного префикса, но потом я понял, что это не является надежным:

    WC1E123 = > правильное совпадение для WC1
    W1ABC = > правильное совпадение для W1
    W10ABC = > неправильное совпадение для W1 , должно соответствовать только префиксу W10

Как я могу знать, с полным почтовым индексом без пробела, если он соответствует данному префиксу, не пропустив тест W1 / W10 выше

Есть ли какое-либо решение проблемы, которая не предполагает принуждения клиента вводить почтовый индекс с пространством в правильном положении?

В Великобритании существует 6 возможных форматов почтовых индексов:

    A9 9AA
    A9A 9AA
    A99 9AA
    AA9 9AA
    AA9A 9AA
    AA99 9AA

Я думаю, что для вашего решения должно быть две части. Первый — это проверка ввода; вторая — захватить эту первую часть.

Validation

Это действительно важно, хотя я понимаю, что вы сказали, что это не то, что вы пытаетесь сделать, но без него вы собираетесь бороться за правильный префикс и, возможно, отправить своих водителей в неправильное место!

Есть несколько способов, которыми вы можете это сделать, либо использовать стороннюю сторону, чтобы помочь вам зафиксировать полный и правильный адрес (многие из которых включают http://www.qas.co.uk/knowledge-centre/product-information/address-postcode-finder.htm ( моя компания)) или, как минимум, использовать некоторые реестры/аналогичные тесты на проверку работоспособности для проверки почтовых индексов — например, ссылки, которые дал вам Дмитрий.

Если вы посмотрите на те тесты, которые вы указали — W1ABC и W10ABC являются недопустимыми почтовыми кодами — если мы получим этот бит правильно, следующий бит станет намного проще.

Извлечь префикс

Предполагая, что у вас есть полный, действительный почтовый индекс, получение первой части (outcode) становится намного проще — с пробелами или без них. Потому что вторая половина (incode) имеет стандартный формат 9AA, digit-alpha-alpha, я бы сделал это, обнаружив и удалив это, оставив вам только ваш код out, будь то W1 From W1 0AA, или W10 от W10 0AA.

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

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector