【发布时间】:2011-04-10 10:42:32
【问题描述】:
这个用于验证邮政编码的正则表达式非常有效
^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$
但我想拆分邮政编码以使用 java 检索邮政编码的各个部分。
这在java中怎么做?
【问题讨论】:
-
参考:en.wikipedia.org/wiki/UK_Postcodes#Format ...这将是一个地狱般的正则表达式,而且规则可能会改变。你需要这个做什么?
-
我需要它用于用户可以输入邮政编码的搜索框。我主要对第一部分感兴趣,因此只输入第一部分或完整的有效邮政编码即可满足用例。
标签: java regex postal-code