- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在使用以下方法来验证美国或加拿大的邮政编码,但我认为它对我来说效果不佳。请建议我更改正则表达式。
private bool IsUSorCanadianZipCode(string zipCode)
{
bool isValidUsOrCanadianZip = false;
string pattern = @"^\d{5}-\d{4}|\d{5}|[A-Z]\d[A-Z] \d[A-Z]\d$";
Regex regex = new Regex(pattern);
return isValidUsOrCanadianZip = regex.IsMatch(zipCode);
}
谢谢。
最佳答案
var _usZipRegEx = @"^\d{5}(?:[-\s]\d{4})?$";
var _caZipRegEx = @"^([ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ])\ {0,1}(\d[ABCEGHJKLMNPRSTVWXYZ]\d)$";
private bool IsUSOrCanadianZipCode(string zipCode)
{
var validZipCode = true;
if ((!Regex.Match(zipCode, _usZipRegEx).Success) && (!Regex.Match(zipCode, _caZipRegEx).Success))
{
validZipCode = false;
}
return validZipCode;
}
}
关于C#- 验证美国或加拿大邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14942602/
我正在开发使用加拿大使用的 PostBar 条码符号对邮政地址进行编码的软件。 我找不到这些代码的相关信息。维基百科确实描述了 PostBars,但有一个警告说该文章是关于 D12 类型的,而加拿大邮
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我有一个客户要我计算城市之间的距离(以英里为单位)。我正在用 PHP、javascript 做项目,我一直在阅读一些 long/lat 数据库,但仍然无法找到从哪里开始以及如何使用它。有没有我可以通过
我想从地址字符串中提取阿尔伯塔(加拿大)地区的邮政编码。 例如: addr = '12345-67 Ave, Edmonton, AB T1A 2B3, Canada' 应该提取T1A 2B3。 匹
我希望使用 D3 绘制带有一些点的 map 。 Albers Projection US 效果很好。我还需要一张带有加拿大(按省)、墨西哥(按州)和波多黎各的 map 。非常感谢任何有关此 map 上
我正在使用 JLime在使用 ARM 处理器的 HP Jornada 720 上。我已经有了 cross-compiled gcc for x86 (arm-linux-gcc)。我想做的事情的想法很
我有一个 geojson 文件,指示蒙特利尔的一些兴趣点,但坐标不是纬度和经度,而是 MTM nad83,区域 8 中的 X、Y 坐标。 我想在谷歌地图中加载文件,但坐标需要转换.. 我在互联网上搜索
我在 Matplotlib 中使用 Basemap 绘制美国 map 。但是,我似乎无法删除墨西哥或加拿大以仅显示美国。我还需要绘制状态。目前,我的代码是: self.map = Basemap(ll
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 已关闭 2 年前。 Improve
我是一名优秀的程序员,十分优秀!