SORU
2 EKİM 2008, PERŞEMBE


İNGİLTERE Posta Kodu Düzenli ifade (Kapsamlı)

Sadece bir giriş dizesi içinde tam karmaşık bir İNGİLTERE posta kodu doğrular bir düzenli ifade etmeye çalışıyorum. Nadir posta kodu formların hepsi de her zamanki gibi kapalı olmalıdır. Örneğin:

Maçlar

  • CW3 9SS
  • SW5 0EG
  • SE50EG
  • sw5 0eg
  • W2 7LT

Eşleşme Yok

  • aWC2H 7LT
  • W2 7LTa
  • W2

Bu tür bir şey için kullanmak da herhangi bir resmi ya da yarı resmi hatta yukarıdaki diyagram var mı? Ve bir veritabanında bu biçimlendirmeyi saklamak için başka bir tavsiye?

CEVAP
2 EKİM 2008, PERŞEMBE


Posta kodları şimdi ölü; archive of XML tartışma Wikipedia link] için İNGİLTERE Hükümeti Veri Standart bir göz alarak tavsiye ederim. Veriler hakkında kısa bir açıklama var ve bağlı xml şema normal bir ifade sağlar. İstediğiniz ama iyi bir başlangıç noktası olacağını tam olarak olmayabilir. Normal ifade biçimi A9A 9AA üçüncü pozisyonda P bir karakter tanımı verilen izin olarak XML biraz farklıdır.

Normal ifade İNGİLTERE Hükümeti tarafından sağlandı:

(GIR 0AA)|((([A-Z-[QVX]][0-9][0-9]?)|(([A-Z-[QVX]][A-Z-[IJZ]][0-9][0-9]?)|(([A-Z-[QVX]][0-9][A-HJKPSTUW])|([A-Z-[QVX]][A-Z-[IJZ]][0-9][ABEHMNPRVWXY])))) [0-9][A-Z-[CIKMOV]]{2})

Vikipedi tartışma belirttiği gibi, bu gerçek olmayan bazı kodları izin verir (örneğin bu başlayan AA, ZY) ve deneyebilirsiniz, daha sıkı bir test yapıyorlar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013