php codeigniter 邮编搜索!
Posted
技术标签:
【中文标题】php codeigniter 邮编搜索!【英文标题】:php codeigniter postcode search! 【发布时间】:2011-06-11 13:24:42 【问题描述】:我在英国,我想在我的网站上实现一个邮政编码搜索框。我从http://www.easypeasy.com/guides/article.php?article=64 下载了数据库。我有一个问题要问,我敢肯定这里的大多数专家都很愚蠢。如果我在搜索框中输入邮政编码,我应该如何对其进行子串化?我的意思是,假设我的邮政编码是 BS8 1RY,但数据库中没有邮政编码为 BS81RY,但有 BS8。当我浏览邮政编码数据库时,我发现您有 2,3 甚至 4,5 位数的邮政编码。比如AB10等,也有一些像BS8一样也是3位数。那么,是否有一个标准来区分邮政编码,然后在sql查询中使用它!?
【问题讨论】:
【参考方案1】:这个正则表达式在UK postcode wikipedia page 上,它应该可以帮助您识别正确的邮政编码:
(GIR 0AA)|(((A[BL]|B[ABDHLNRSTX]?|C[ABFHMORTVW]|D[ADEGHLNTY]|E[HNX]?|F[KY]|G[LUY]?|H [ADGPRSUX]|I[GMPV]|JE|K[ATWY]|L[ADELNSU]?|M[EKL]?|N[EGNPRW]?|O[LX]|P[AEHLOR]|R[GHM]|S [AEGKLMNOPRSTY]?|T[ADFNQRSW]|UB|W[ADFNRSV]|YO|ZE)[1-9]?[0-9]|((E|N|NW|SE|SW|W)1|EC [1-4]|WC[12])[A-HJKMNPR-Y]|(SW|W)([2-9]|[1-9][0-9])|EC[1-9][ 0-9]) [0-9][ABD-HJLNP-UW-Z]2)
【讨论】:
感谢您的信息。你能告诉我如何编写代码来实现这个正则表达式吗?!以上是关于php codeigniter 邮编搜索!的主要内容,如果未能解决你的问题,请参考以下文章