标签: postal-code

自定义SQL排序依据

使用:用户搜索部分邮政编码,例如"RG20",然后按特定顺序显示.该查询在布尔模式下使用MATCH AGAINST方法,其中数据库中的邮政编码示例为"RG20 7TT",因此它能够找到它.同时,它还匹配其半径中的其他邮政编码列表(这是一个单独的查询).

我似乎无法通过部分匹配找到订购方式,例如:

ORDER BY FIELD(postcode, 'RG20', 'RG14', 'RG18','RG17','RG28','OX12','OX11') 
      DESC, city DESC
Run Code Online (Sandbox Code Playgroud)

因为它不是专门寻找RG20 7TT,我认为它不能进行部分匹配.

我已经尝试了SUBSTR(邮政编码,-4)并向左和向右看,但我没有使用'by field'取得任何成功,也找不到另一条路线......对不起,这有点长啰嗦,但我'我有点绑定.英国邮政编码分为两部分,最后一部分总是3个字符,在我的数据库中,两者之间有一个空格,如果这有帮助的话.

虽然在邮政编码之后有一个DESC,我确实需要它们以特定的顺序显示(RG20,RG14然后是RG18等).我不确定指定降序是否会删除顺序

sql postgresql sql-order-by postal-code

4
推荐指数
2
解决办法
8089
查看次数

Javascript英国邮政编码正则表达式

我有一个javascript正则表达式验证英国邮政编码.它运作良好,但它没有考虑到有些人在中间用空格写它而其他人没有.我试图添加这个,但不能解决它:S英国邮政编码主要是2个字母后跟1或2个数字,可选的空格和1个数字和2个字母.

这是我的正则表达式,它验证没有空格的邮政编码:

[A-PR-UWYZa-pr-uwyz0-9][A-HK-Ya-hk-y0-9][AEHMNPRTVXYaehmnprtvxy0-9]?[ABEHMNPRVWXYabehmnprvwxy0-9]?{1,2}[0-9][ABD-HJLN-UW-Zabd-hjln-uw-z]{2}|(GIRgir){3} 0(Aa){2})$/g
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑

我改变了正则表达式,因为我意识到一个组缺少小写字符.

javascript regex postal-code

4
推荐指数
2
解决办法
1万
查看次数

美国邮政编码和加拿大邮政编码的Angular ng-pattern正则表达式代码

我可以帮助我吗?

我正在寻找一些regexp用于验证AngularJS中的美国邮政编码和加拿大邮政编码

regex zipcode postal-code angularjs

4
推荐指数
1
解决办法
1万
查看次数

检查邮政编码或邮政编码是否真实

经过一番搜索,我找不到明确的答案.

如果给我一个像11111这样的邮政编码,它在技术上是一个有效的邮政编码,但它不存在.有没有办法检查这个?像a1a a1a这样的邮政编码也是如此(有效但不是真实的).

validation zipcode postal-code

4
推荐指数
1
解决办法
8352
查看次数

Python,正则表达式邮政编码搜索

我正在尝试使用正则表达式在字符串中查找英国邮政编码.

我在RegexBuddy中有正则表达式,见下文:

\b[A-Z]{1,2}[0-9][A-Z0-9]? [0-9][ABD-HJLNP-UW-Z]{2}\b
Run Code Online (Sandbox Code Playgroud)

我有一大堆的地址,并希望从他们抢邮编,下面的例子:

123 Some Road
Town,City
County
PA23 6NH

我将如何在Python中解决这个问题?我知道rePython 的模块,但我很难让它工作.

干杯

EEF

python regex postal-code

3
推荐指数
1
解决办法
7554
查看次数

使用java将英国邮政编码拆分为两个主要部分

这个用于验证邮政编码的正则表达式非常完美

^([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})$
Run Code Online (Sandbox Code Playgroud)

但我想拆分邮政编码,以便使用java检索邮政编码的各个部分.

怎么能在java中完成?

java regex postal-code

3
推荐指数
1
解决办法
3269
查看次数

我想要特定的区域名称提供该区域的密码

我需要一个区域和城市的名称我将邮政编码作为参数传递.

比如我试过了

http://maps.google.com/maps/api/geocode/json?address=382340&components=country:in&sensor=false

在印度的邮政编码.

虽然这会给无关数据带来多重结果.我可以使用地理编码API获取坐标.我不需要坐标,只需要与邮政编码对应的区域名称.我怎样才能做到这一点?

google-maps postal-code geocode

3
推荐指数
1
解决办法
2453
查看次数

如何在.NET代码中验证全球邮政编码

我正在寻找一种方法来验证我的.NET项目中的全球邮政编码,我真的不想出现并维护整个世界的正则表达式.

我最好想要一个依赖库,或者在最坏的情况下使用一些基于Web的服务(但这确实是最后的手段).

.net validation zipcode postal-code

3
推荐指数
1
解决办法
626
查看次数

如何使用 Python 验证英国邮政编码?

我有一些英国邮政编码。然而,它们的格式并不好。有时,它们看起来是正常的邮政编码,例如SW5 2RT,有时中间没有空格,但仍然有效,例如SW52RT。但在某些情况下,由于人为因素,它们是错误的,它们看起来ILovePython像邮政编码一样完全无效。

所以,我想知道如何有效地验证邮政编码(使用 Python)?

非常感谢。

=================================================== ===============

编辑:

感谢您在以下位置的回答:此页面。但似乎只检查邮政编码中的字符是字母还是数字,但不关心组合是否有意义。可能存在错误的邮政编码,例如AA1 1AA通过验证的邮政编码。

python validation postal-code

3
推荐指数
1
解决办法
8921
查看次数

r不会对从地址中提取英国邮政编码的正则表达式进行排序

我试图R中从地址字符串中提取英国的邮政编码,使用由英国政府提供的正则表达式在这里.

这是我的功能:

address_to_postcode <- function(addresses) {

  # 1. Convert addresses to upper case
  addresses = toupper(addresses)

  # 2. Regular expression for UK postcodes:
  pcd_regex = "[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})"

  # 3. Check if a postcode is present in each address or not (return TRUE if present, else FALSE)
  present <- grepl(pcd_regex, addresses)

  # 4. Extract postcodes matching the regular expression for a valid UK postcode
  postcodes <- regmatches(addresses, regexpr(pcd_regex, addresses))

  # 5. Return NA where an address does not …
Run Code Online (Sandbox Code Playgroud)

regex r match postal-code order-of-execution

3
推荐指数
1
解决办法
1193
查看次数