目次

日本の郵便番号を正規表現で検出する - 正規表現

日本の郵便番号を検出するための正規表現を紹介します。

日本の郵便番号を検出するための正規表現は次のとおりです。
\d{3}(-(\d{4}|\d{2}))?

または、新郵便番号のみの検出でよければ、下記の式も利用できます。
[0-9]{3}-?[0-9]{4}
\d{3}\-\d{4}

解説

正規表現中の \d は数値を表します。[0-9]と同等です。

正規表現中の {} は前の文字が続く桁数を表します。\d{2} は2桁の数値のパターンになります。

(A|B)はAまたはBのパターンになります。

? は前の文字が1つもしくは存在しないという意味のパターンになります。[0-9]{3}-?[0-9]{4} のパターンは市外局番と市内局番の間のハイフンがあってもなくても良いことになります。


著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
掲載日: 2011-02-03
iPentec all rights reserverd.