Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将给定的正则表达式转换为veribose格式,以使用可用于在asp.net中验证英国邮政编码的格式?_C#_Asp.net_Regex_Postal Code - Fatal编程技术网

C# 将给定的正则表达式转换为veribose格式,以使用可用于在asp.net中验证英国邮政编码的格式?

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

我有正则表达式我需要使用这个正则表达式来验证英国邮政编码。我已将其转换为一种格式,以便与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 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]。)?