\w+\与[\w\-]+的区别?
<?php $subject = "my email is spark@imooc.com"; //在这里补充代码,实现正则匹配,并输出邮箱地址 $a= '/\w+\@\w+\.\w+/'; preg_match($a,$subject,$matches); echo $matches[0]; //下面是原答案: $subject = "my email is spark@imooc.com"; $pattern = '/[\w\-]+@\w+\.\w+/'; preg_match($pattern, $subject, $matches); echo $matches[0];
这两种都可以得到邮箱的地址
那么请问
\w+\与[\w\-]+的区别以及在这里运用后者的好处?