为了账号安全,请及时绑定邮箱和手机立即绑定
<?php
$subject = "my email is spark@imooc.com";
//在这里补充代码,实现正则匹配,并输出邮箱地址
$pr='/\w+@.*com/';
preg_match($pr,$subject,$mat);
echo $mat[0]."\n";
$pr1='/[\w]+@.*com/';
preg_match($pr1,$subject,$mat);
echo $mat[0]."\n";
$subject="我的邮箱,speark@imooc.com";
//$pr2='/[\w]+@[^\s]+.c[no][m]*/';
$pr2='/\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*/';//这个是网上找的
preg_match($pr2,$subject,$mat);
echo $mat[0];
//邮箱匹配应该是最常用的吧?如何才能确保必然可以从字符串中提取邮箱而又不会受到非法输入的影响,例如我从某篇文章中大量提取邮箱,因为中文的关系(有的邮箱是中文的)我可能提取错。?>

这个真的很好玩,不过玩起来有点浪费时间。

正在回答

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181828    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程
意见反馈 帮助中心 APP下载
官方微信