郵便番号の正規表現
正規表現のサンプルの中で郵便番号にマッチする正規表現について解説します。
(Last modified: )
郵便番号にマッチする正規表現
郵便番号は次のような値となります。
000-0000
郵便番号にマッチする正規表現は次のようになります。
^[0-9]{3}-[0-9]{4}$
以下解説と前提条件です。
郵便番号は 3 桁の数字(0-9)、ハイフン(-)、 4 桁の数字(0-9) と続きます。
[0-9]{3}-[0-9]{4}
これに文字列の先頭にマッチするキャレット( ^
)と文字列の末尾にマッチするドル記号を( $
)を追加して組み合わせたものが郵便番号を表す正規表現となります。
※ [0-9]
の部分はすべて \d
と記述しても構いません。
サンプル
JavaScript
を使って簡単な正規表現のサンプルを作成してみます。
const regex = /^[0-9]{3}-[0-9]{4}$/; regex.test('162-0803'); --> true regex.test('594-1153'); --> true regex.test('8200052'); --> false // ハイフンがない regex.test('7524-302'); --> false // 文字数が多い
-- --
正規表現のサンプルの中で郵便番号にマッチする正規表現について解説しました。
( Written by Tatsuo Ikura )
Profile
著者 / TATSUO IKURA
プログラミングや開発環境構築の解説サイトを運営しています。