0

私は英国を拠点としており、ウェブサイトに郵便番号検索ボックスを実装したいと考えています。http://www.easypeasy.com/guides/article.php?article=64からデータベースをダウンロードしました。質問がありますが、ここにいるほとんどの専門家にとって非常にばかげていると思います。検索ボックスに郵便番号を入力した場合、どのように部分文字列を作成すればよいですか? 私が言いたいのは、私の郵便番号が BS8 1RY であると仮定しますが、BS81RY としての郵便番号はデータベースにありませんが、BS8 はそこにあります。郵便番号のデータベースを調べていたところ、2 桁、3 桁、さらには 4 桁の郵便番号があることがわかりました。例えばAB10などでBS8のように3桁のものもあります。それで、郵便番号を区別してSQLクエリで使用するための標準はありますか!?

4

1 に答える 1

1

この正規表現は、英国の郵便番号のウィキペディア ページにありました。適切な郵便番号を識別するのに役立ちます。

(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})

于 2011-06-11T13:43:14.227 に答える