我想将邮政编码与邮寄地址分开。邮寄地址可以是可变长度,但通常邮政编码将在最后。我们没有任何特殊字符可以将邮政编码与地址分开。
Zipcode可以是8/9/10位数的长度。 (int数据类型)。有时Zipcode可能无法使用。
如果您有任何想法,请使用C#编程或正则表达式或任何其他有用的方法分享。答案 0 :(得分:0)
如果您想在字符串末尾匹配数字(和破折号?),您可以使用正则表达式进行匹配,例如:
[0-9\-]+$
如果您想要容忍zipcode和字符串结尾之间的空格,可以使用如下表达式:
([0-9\-]+)\s*$
用法如下:
var m = Regex.Match(input, @"([0-9\-]+)\s*$");
if(m.Success)
{
//parse m.Groups[1]
}