이 저장소에는 GOV.UK 우편번호 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"
또는
문자 1개 뒤에 숫자 1개 또는 2개가 옵니다.
하나의 문자 뒤에는 ABCDEFGHJ KLMNOPQRSTUVWXY(예: I 아님) 중 하나여야 하는 두 번째 문자가 오고 그 뒤에 하나 또는 두 개의 숫자가 옵니다.
또는
문자 하나 뒤에 숫자 하나, 또 다른 문자가 옵니다.
또는
두 부분으로 구성된 우편 번호의 첫 번째 부분은 문자 1개, 그 다음에는 ABCDEFGH JKLMNOPQRSTUVWXY(예: I 아님) 중 하나여야 하는 두 번째 문자, 그 다음에는 숫자 1개, 선택적으로 그 뒤에 추가 문자가 와야 합니다.
그리고
두 번째 부분(첫 번째 부분과 공백으로 구분)은 숫자 1개 뒤에 문자 2개가 와야 합니다.
대문자와 소문자의 조합이 허용됩니다. 참고: 길이는 정규식에 의해 결정되며 2~8자입니다.
[1] 대량 전송 검증 3페이지