-
php正则表达式匹配邮箱
PHP 邮箱正则表达式代码如下:
/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/
实例
<?php $mail = 'runoob@runoob.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) "runoob@runoob.com" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(4) ".com" }