您当前的位置:首页 > 计算机 > 编程开发 > PHP

PHP 邮箱正则表达式

时间:02-20来源:作者:点击数:

PHP 邮箱正则表达式代码如下:

/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/

实例

<?php
$mail = 'cdsy@cdsy.xyz';  //邮箱地址
$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) "cdsy@cdsy.xyz"
  [1]=>
  string(0) ""
  [2]=>
  string(0) ""
  [3]=>
  string(4) ".xyz"
}

使用 FILTER_VALIDATE_EMAIL 过滤器

实例

<?php
$email = 'cdsy@cdsy.xyz';  //邮箱地址
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    $emailMsg = "正确邮箱格式";
} else {
    $emailMsg = "非法邮箱格式";
}
echo $emailMsg;
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门