问答详情
源自:3-5 使用正则表达式进行匹配

求大神帮看看

<?php

$subject = "my email is spark@imooc.com";

//在这里补充代码,实现正则匹配,并输出邮箱地址

$p = '/\w+@\w+\.\w+)/';

preg_match($p,$subject,$matches);

print_r($matches[1]);

哪里的问题啊

提问者:xiaowan2064178456 2016-10-22 14:24

个回答

  • 啊B
    2016-11-22 17:01:42

    $p 里 只有一个)符号  是准备匹配‘)’符号吗?还是忘记写‘(’ 这个符号了

  • 难将就
    2016-11-15 19:15:38

    $p = "/\w+\@\w+\.(com|cn)/";
    preg_match($p, $subject, $matches);
    echo $matches[0];

    你试一下,我的编译通过了

  • qq_没有脚的鱼_03725856
    2016-11-02 12:47:43

    $pattern = '/[my email is ](\w+@\w+\.\w+)/';
    preg_match($pattern,$subject,$matches);
    print_r($matches[1]);