正規表現 | 郵便番号かどうか

正規表現 サンプル集,正規表現

正規表現 | 郵便番号かどうか

対象の文字列が日本の郵便番号となっているかどうかを判別する正規表現パターンを紹介しています。

郵便番号かどうかを判別する正規表現

対象の文字列が、日本の郵便番号かどうかを判別する正規表現パターンです。

以下の例では3桁の数値、ハイフン、4桁の数値からなる文字列にマッチします。

\d{3}-?\d{4}

上記正規表現の判定結果は以下のようになります。

対象の文字列結果
123-4567true
1234567false
12-34567false

ハイフンなしの7桁の数値も郵便番号としてマッチさせる場合

ハイフンなしの7桁の数値も郵便番号としてマッチさせる場合は以下のように指定可能です。

以下の例では3桁の数値、ハイフン、4桁の数値からなる文字列、または7桁の数値にマッチします。

^\d{3}-?\d{4}$

上記正規表現の判定結果は以下のようになります。

対象の文字列結果
123-4567true
1234567true
12-34567false