如何将邮政编码与邮寄地址分开?

时间:2014-12-10 14:54:55

标签: .net regex c#-4.0

我想将邮政编码与邮寄地址分开。邮寄地址可以是可变长度,但通常邮政编码将在最后。我们没有任何特殊字符可以将邮政编码与地址分开。

Zipcode可以是8/9/10位数的长度。 (int数据类型)。有时Zipcode可能无法使用。

如果您有任何想法,请使用C#编程或正则表达式或任何其他有用的方法分享。

1 个答案:

答案 0 :(得分:0)

如果您想在字符串末尾匹配数字(和破折号?),您可以使用正则表达式进行匹配,例如:

[0-9\-]+$

如果您想要容忍zipcode和字符串结尾之间的空格,可以使用如下表达式:

([0-9\-]+)\s*$

用法如下:

var m = Regex.Match(input, @"([0-9\-]+)\s*$");
if(m.Success)
{
    //parse m.Groups[1]
}