PHP 邮箱正则表达式代码如下:
/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,})$/
实例
$mail = 'facesoho@facesoho.com'; //邮箱地址$pattern = "/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,})$/";preg_match($pattern, $mail, $matches);var_dump($matches); //输出匹配结果
以上代码运行输出结果为:
array(4) { [0]=> string(17) "facesoho@facesoho.com" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(4) ".com"}
使用 FILTER_VALIDATE_EMAIL 过滤器
实例
$email = 'facesoho@facesoho.com'; //邮箱地址if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {$emailMsg = "非法邮箱格式";} else {$emailMsg = "正确邮箱格式";}echo $emailMsg;
尊贵的董事大人
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题