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

  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • MisterBrightside

    MisterBright

    24 Mart 2006
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008