gov uk official postcode regex helper
1.0.0
此儲存庫包含 GOV.UK 郵遞區號正規表示式,這是開始了解英國郵遞區號的好地方,因為 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})$
“GIR 0AA”
或者
一個字母後面跟著一個或兩個數字
一個字母後面跟著第二個字母,該字母必須是 ABCDEFGHJ KLMNOPQRSTUVWXY 之一(即不是 I),然後後面跟著一個或兩個數字
或者
一個字母後面跟一個數字,然後是另一個字母
或者
由兩個部分組成的郵政編碼,其中第一部分必須是一個字母,後跟第二個字母,該字母必須是ABCDEFGH JKLMNOPQRSTUVWXY 之一(即不是I),然後後跟一個數字,並且可以選擇在其後再加一個字母
和
第二部分(與第一部分用空格分隔)必須是一個數字後面跟著兩個字母。
允許使用大寫和小寫字元的組合。注意:長度由正規表示式決定,介於 2 到 8 個字元之間。
[1] 批次轉帳驗證第3頁