このリポジトリには、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})$
「GIR0AA」
または
1 つの文字の後に 1 つまたは 2 つの数字が続く
1 つの文字の後に ABCDEFGHJ KLMNOPQRSTUVWXY (つまり I ではありません) のいずれかである 2 番目の文字が続き、その後に 1 つまたは 2 つの数字が続きます
または
1 つの文字の後に 1 つの数字が続き、その後に別の文字が続きます
または
2 つの部分からなる郵便番号。最初の部分は 1 文字で、次に 2 番目の文字が ABCDEFGH JKLMNOPQRSTUVWXY (つまり、I ではない) のいずれかで、その後に 1 つの数字が続き、必要に応じてその後にさらに文字が続きます。
そして
2 番目の部分 (最初の部分とスペースで区切られている) は、1 つの数字の後に 2 つの文字が続く必要があります。
大文字と小文字の組み合わせが許可されます。注: 長さは正規表現によって決まり、2 ~ 8 文字の範囲になります。
[1] 一括転送検証の 3 ページ目