NOTENotes & quizzesFETCHED
PHP 邮箱正则表达式
PHP 邮箱正则表达式代码如下: /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/ 实例 [mycode3 type='php'] [/mycode3] 以上代码运行输出结果为: array(4) { [0]=> string(17) '[email protected]' ..
Updated 7/16/2026
Tutorial detail pages default to noindex.
PHP 邮箱正则表达式代码如下:
/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/
实例
$mail = '[email protected]'; //邮箱地址
$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) "[email protected]"
[1]=>
string(0) ""
[2]=>
string(0) ""
[3]=>
string(4) ".com"
}
使用 FILTER_VALIDATE_EMAIL 过滤器
实例
$email = '[email protected]'; //邮箱地址
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailMsg = "正确邮箱格式";
} else {
$emailMsg = "非法邮箱格式";
}
echo $emailMsg;