正規表現 | 郵便番号かどうか
対象の文字列が日本の郵便番号となっているかどうかを判別する正規表現パターンを紹介しています。
郵便番号かどうかを判別する正規表現
対象の文字列が、日本の郵便番号かどうかを判別する正規表現パターンです。
以下の例では3桁の数値、ハイフン、4桁の数値からなる文字列にマッチします。
\d{3}-?\d{4}
上記正規表現の判定結果は以下のようになります。
対象の文字列 | 結果 |
---|---|
123-4567 | true |
1234567 | false |
12-34567 | false |
ハイフンなしの7桁の数値も郵便番号としてマッチさせる場合
ハイフンなしの7桁の数値も郵便番号としてマッチさせる場合は以下のように指定可能です。
以下の例では3桁の数値、ハイフン、4桁の数値からなる文字列、または7桁の数値にマッチします。
^\d{3}-?\d{4}$
上記正規表現の判定結果は以下のようになります。
対象の文字列 | 結果 |
---|---|
123-4567 | true |
1234567 | true |
12-34567 | false |
ディスカッション
コメント一覧
まだ、コメントがありません