PHP5.2以上には、正規表現を使わなくても、メールアドレスを確かめる関数があります。
$email = 'joe@example.com'; if (filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "正しいメールアドレスです"; }
こちらを使用されるのも良いかと存じます
/^(([A-Za-z0-9!#$%&'*+\/=?^_`{|}~-][A-Za-z0-9!#$%&'*+\/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$/
でいかがですか?
プログラミング・開発言語、PHP の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください