C# 将给定的正则表达式转换为veribose格式,以使用可用于在asp.net中验证英国邮政编码的格式?
我有正则表达式我需要使用这个正则表达式来验证英国邮政编码。我已将其转换为一种格式,以便与asp.net正则表达式引擎配合使用。谁能告诉我我所做的是正确的还是有错误的。任何帮助都将不胜感激。这些邮政编码返回为验证邮政编码W1A 0AX、SO10 9AA、FY9 9AA、WC1A 9AA Veribose格式C# 将给定的正则表达式转换为veribose格式,以使用可用于在asp.net中验证英国邮政编码的格式?,c#,asp.net,regex,postal-code,C#,Asp.net,Regex,Postal Code,我有正则表达式我需要使用这个正则表达式来验证英国邮政编码。我已将其转换为一种格式,以便与asp.net正则表达式引擎配合使用。谁能告诉我我所做的是正确的还是有错误的。任何帮助都将不胜感激。这些邮政编码返回为验证邮政编码W1A 0AX、SO10 9AA、FY9 9AA、WC1A 9AA Veribose格式 (GIR\s0AA) | ( # A9 or A99 prefix ( ([A-PR-UWYZ][0-9][0-9]?) | # AA99 prefix wi
(GIR\s0AA) |
(
# A9 or A99 prefix
( ([A-PR-UWYZ][0-9][0-9]?) |
# AA99 prefix with some excluded areas
(([A-PR-UWYZ][A-HK-Y][0-9](?<!(BR|FY|HA|HD|HG|HR|HS|HX|JE|LD|SM|SR|WC|WN|ZE)[0-9])[0-9]) |
# AA9 prefix with some excluded areas
([A-PR-UWYZ][A-HK-Y](?<!AB|LL|SO)[0-9]) |
# WC1A prefix
(WC[0-9][A-Z]) |
(
# A9A prefix
([A-PR-UWYZ][0-9][A-HJKPSTUW]) |
# AA9A prefix
([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY])
)
)
)
# 9AA suffix
\s[0-9][ABD-HJLNP-UW-Z]{2}
)
(GIR\s0AA)|
(
#A9或A99前缀
([A-PR-UWYZ][0-9][0-9]?)|
#带有某些排除区域的AA99前缀
([A-PR-UWYZ][A-HK-Y][0-9](?
我用来验证邮政编码的格式如下
返回(
Regex.IsMatch(邮政编码,([GIR[]0AA]))||
Regex.IsMatch(邮政编码“(^[A-PR-UWYZ][0-9][0-9]?[[0-9][ABD-HJLNP-UW-Z]{2}$”)||
Regex.IsMatch(邮政编码,(^[A-PR-UWYZ][A-HK-Y][0-9](?您可以使用
(GIR\s0AA)|((([A-PR-UWYZ][0-9][0-9]?)|(([A-PR-UWYZ][A-HK-Y][0-9](?<!(BR|FY|HA|HD|HG|HR|HS|HX|JE|LD|SM|SR|WC|WN|ZE)[0-9])[0-9])|([A-PR-UWYZ][A-HK-Y](?<!AB|LL|SO)[0-9])|(WC[0-9][A-Z])|(([A-PR-UWYZ][0-9][A-HJKPSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))))\s[0-9][ABD-HJLNP-UW-Z]{2})
(GIR\s0AA)|(([A-PR-UWYZ][0-9][0-9]?)|([A-PR-UWYZ][A-HK-Y][0-9]。)?
请参阅您可以使用的
(GIR\s0AA)|((([A-PR-UWYZ][0-9][0-9]?)|(([A-PR-UWYZ][A-HK-Y][0-9](?<!(BR|FY|HA|HD|HG|HR|HS|HX|JE|LD|SM|SR|WC|WN|ZE)[0-9])[0-9])|([A-PR-UWYZ][A-HK-Y](?<!AB|LL|SO)[0-9])|(WC[0-9][A-Z])|(([A-PR-UWYZ][0-9][A-HJKPSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))))\s[0-9][ABD-HJLNP-UW-Z]{2})
(GIR\s0AA)|(([A-PR-UWYZ][0-9][0-9]?)|([A-PR-UWYZ][A-HK-Y][0-9]。)?
请参见是否存在特定的问题,或者在某些情况下,这不起作用?此时,您基本上是在问“嘿,伙计们,请测试并调试我的代码。”“这与主题无关。请在您的问题中添加一些输入失败的示例。我们如何猜测哪些邮政编码有效或无效?好的,请在您的问题中编辑一些示例…您刚才提供的示例似乎不是邮政编码,或者至少皇家邮政找不到它。请尝试复制/粘贴该模式。@”(GIR\s0AA)|(([A-PR-UWYZ][0-9][0-9]?)|([A-PR-UWYZ][A-HK-Y][0-9](?您是否遇到了特定的问题,或者在某些情况下这不起作用?此时,您基本上是在问“嘿,伙计们,请测试并调试我的代码。”“这与主题无关。请在您的问题中添加一些输入失败的示例。我们如何猜测哪些邮政编码有效或无效?好的,请在您的问题中编辑一些示例…您刚才提供的示例似乎不是邮政编码,或者至少皇家邮政找不到它。请尝试复制/粘贴该模式。@”(GIR\s0AA)|([A-PR-UWYZ][0-9][0-9]?)|([A-PR-UWYZ][A-HK-Y][0-9]。)?