为了账号安全,请及时绑定邮箱和手机立即绑定

为什么错了,结果都一样?

<?php $subject = "my email is spark@imooc.com"; //在这里补充代码,实现正则匹配,并输出邮箱地址 $pattern = '/s(.+)/is'; preg_match($pattern,$subject,$matches); print_r( $matches[1]); 

正在回答

4 回答

大神,可以讲解下你的式子是如何匹配的吗

0 回复 有任何疑惑可以回复我~

你需要echo出来的结果是这个邮箱才可以通过


0 回复 有任何疑惑可以回复我~

'/s(.+)/is'会匹配到s开头,后面有至少一个非换行的字符的结果,不区分大小写,单行匹配,spark@imooc.com满足表达式的条件,但这只是碰巧对,前面还匹配了s spark@imooc.com。

0 回复 有任何疑惑可以回复我~

慕课里面代码要求的是相对匹配,所以你代码实现效果正确就可以了,知道他还有一个方法也就可以了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么错了,结果都一样?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信