tool::regex-guide
regex email
/^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$/i
メールアドレス検証
正規表現パターン
/^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$/iフラグ:
iパターン解析
^Start of string[a-zA-Z0-9._%+\-]+Local part: letters, digits, dots, special chars@Literal @ symbol (required)[a-zA-Z0-9.\-]+Domain name: letters, digits, dots, hyphens\.Literal dot before TLD[a-zA-Z]{2,}TLD: at least 2 letters (com, org, io…)$End of stringマッチ例
✓
user@example.com✓
name.surname+tag@sub.domain.org✓
dev@company.io非マッチ例
✗
user@✗
@domain.com✗
no-at-sign.com✗
user @example.comRFC 5322に基づいた実用的なメールアドレス検証パターンです。@記号の前のローカル部と後のドメイン部に分かれ、最も一般的なメール形式をカバーします。国際化ドメイン(IDN)やIPアドレス形式のドメインには別途処理が必要です。
言語別の使用方法
主なユースケース
- ▸会員登録フォームのメール入力検証
- ▸ニュースレター購読のメール検証
- ▸データベースのメールカラム形式確認
- ▸CSVファイルのメールデータクリーニング
- ▸APIリクエストボディのメールフィールド検証
関連パターン
ad · 300×250
// related tools