【发布时间】:2010-04-05 06:44:24
【问题描述】:
我需要能够满足我所有三个邮政编码条件的正则表达式。例如-
- 12345
- 12345-6789
- 12345 1234
任何指针和建议将不胜感激。谢谢!
【问题讨论】:
-
重复的关闭看起来很粗略 - 受骗者要求一个正则表达式,该正则表达式将匹配任何国家的任何邮政编码,而这个问题要求一个正则表达式匹配邮政编码,这是一个美国 -唯一的一件事,这使得这个问题的范围比受骗者要窄得多——但实际上是可以在受骗者处找到答案。请参阅stackoverflow.com/a/7185241/1709587,其中列出了超过 100 个国家/地区(包括美国)的 Unicode CLDR(旧的,现已弃用,但在许多情况下可能仍然足够)邮政编码正则表达式。美国正则表达式是
\d{5}([ \-]\d{4})?。
标签: regex