よく使う正規表現パターン集

パターンをタップすると、正規表現とその説明を確認できます。

メールアドレス

^[\w.-]+@[\w-]+\.[a-zA-Z]{2,}$ — ID@ドメイン形式の一般的なメールアドレスを検証する基本パターンです。

日本の携帯電話番号

^0[789]0-?\d{4}-?\d{4}$ — 090、080、070などで始まる日本の携帯電話番号の形式を検証します。

URL

^https?://[\w.-]+\.[a-zA-Z]{2,}(/\S*)?$ — http:// または https:// から始まるウェブアドレスの形式を検証します。

強力なパスワード

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{8,}$ — 大文字、小文字、数字、記号をすべて含む8文字以上のパスワードを検証します。

日付(YYYY-MM-DD)

^\d{4}-\d{2}-\d{2}$ — 2026-01-15のような年-月-日形式の標準的な日付表記を検証します。

HEXカラーコード

^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ — #fffや#ffffffのような3桁または6桁形式のHEXカラーコードを検証します。

数字のみ許可

^\d+$ — 文字列が数字だけで構成されているかを検証します。

ひらがな・カタカナ・漢字・英数字のみ許可

^[ぁ-んァ-ヶー一-龠a-zA-Z0-9]+$ — ひらがな・カタカナ・漢字・英数字のみで構成され、記号や空白を含まないかを検証します。

正規表現とは?

正規表現(Regular Expression)は、特定のルールに合った文字列を検索したり検証したりするために使われるパターン言語です。会員登録フォームのメール形式チェックからデータ整形まで、開発やデータ処理の幅広い場面で活用されています。

パターンを実際にテストしてみたい方へ

正規表現が実際にうまく機能するかを試したい場合は、正規表現テスターも確認してみてください。

よくある質問

このパターンはすべてのケースを完璧に検証できますか?

いいえ、ここで紹介したパターンは一般的な状況向けの基本形であり、特殊な要件がある場合は個別の調整が必要になることがあります。

プログラミング言語によって正規表現の文法は異なりますか?

大部分は共通していますが、言語やツールによってエスケープ文字の扱いなど、細かい文法に多少の違いがあることがあります。