【发布时间】:2013-12-11 20:28:07
【问题描述】:
我想使用正则表达式来验证和提取具有以下格式的国家/地区 iso 字母代码和 zip 的邮政地址中的值:
DE-12345
到目前为止,我想出了:[a-zA-Z]{2}-\d+
我可以改进一下吗?
进一步的问题:我可以使用什么正则表达式来仅提取
两个字母
只有数字 ?
【问题讨论】:
-
考虑到一些国家也在其邮政编码中使用字母。 (比如Aberdeen就是AB10)
-
Ermm ...许多国家/地区没有 5 位数的邮政编码。
-
我的(印度)中没有 6 位数字的字母
-
你能保证你的字符串格式准确吗?