يحتوي هذا الريبو على GOV.UK Postcode Regex وهو مكان جيد للبدء بالرموز البريدية في المملكة المتحدة حيث تم دراسة ذلك بعناية من قبل فريق GOV.UK، مما يضمن أنه سيطابق جميع الرموز البريدية الصالحة في المملكة المتحدة.
من المحتمل جدًا أن يكون هناك حلول حالية للرمز البريدي العادي متاحة في إطار عمل GraphQL/REST MVC API الخاص بك، ولكن هذا المشروع لا يحتوي على هؤلاء المساعدين حتى الآن، الإصدار رقم 2.
لن يكون هذا مناسبًا إذا كنت تريد ترجمة البحث عن الرمز البريدي إلى الرموز البريدية خارج المملكة المتحدة، فهناك بالفعل أشياء رائعة لذلك. تابع العدد رقم 6 هنا
فيما يلي التعبير العادي للرمز البريدي في المملكة المتحدة والتفاصيل المقابلة التي تشرح المنطق الكامن وراء التعبير العادي للرمز البريدي في المملكة المتحدة.
^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A- Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) [0-9][A-Za-z]{2})$
"جير 0AA"
أو
حرف واحد متبوعا برقم أو رقمين
حرف واحد متبوع بحرف ثان يجب أن يكون واحدًا من ABCDEFGHJ KLMNOPQRSTUVWXY (أي. ليس I) ثم يتبعه رقم واحد أو رقمين
أو
حرف واحد يليه رقم ثم حرف آخر
أو
رمز بريدي مكون من جزأين حيث يجب أن يكون الجزء الأول حرفًا واحدًا متبوعًا بحرف ثانٍ يجب أن يكون واحدًا من ABCDEFGH JKLMNOPQRSTUVWXY (أي ليس I) ثم يتبعه رقم واحد واختياريًا حرف آخر بعد ذلك
و
الجزء الثاني (مفصولاً بمسافة عن الجزء الأول) يجب أن يكون رقماً واحداً متبوعاً بحرفين.
يُسمح بالجمع بين الأحرف الكبيرة والصغيرة. ملاحظة: يتم تحديد الطول بواسطة التعبير العادي ويتراوح بين 2 و8 أحرف.
[1] الصفحة 3 من التحقق من صحة النقل المجمع