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页