加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 一个正则表达式来验证美国和加拿大的邮政编码

发布时间:2020-12-14 06:26:32 所属栏目:百科 来源:网络整理
导读:我正在开发一个文具程序.客户可以选择在美国或加拿大选择他们的地区.当他们输入地址时,他们必须输入ZIP /邮政编码.我正在尝试验证字段,但我不能将reg exp用于美国或加拿大.我需要一个验证两个国家邮政编码的正则表达式. 不知道你正在使用什么语言,我不会对字
我正在开发一个文具程序.客户可以选择在美国或加拿大选择他们的地区.当他们输入地址时,他们必须输入ZIP /邮政编码.我正在尝试验证字段,但我不能将reg exp用于美国或加拿大.我需要一个验证两个国家邮政编码的正则表达式.
不知道你正在使用什么语言,我不会对字符类使用任何缩写:
^[0-9]{5}$|^[A-Z][0-9][A-Z] ?[0-9][A-Z][0-9]$

根据您的语言,您可以将其缩写为

^([0-9]{5}|[A-Z][0-9][A-Z] ?[0-9][A-Z][0-9])$

要么

^(d{5}|[A-Z]d[A-Z] ?d[A-Z]d)$

支持ZIP 4:

^(d{5}(-d{4})?|[A-Z]d[A-Z] ?d[A-Z]d)$

如果你想对你的加拿大代码非常挑剔:

^(d{5}(-d{4})?|[A-CEGHJ-NPRSTVXY]d[A-CEGHJ-NPRSTV-Z] ?d[A-CEGHJ-NPRSTV-Z]d)$

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读