正则表达式的问题
$p = '/[\w\.\-]+@[a-zA-Z0-9\-]+\.(com|cn)/';
$str = "我的邮箱是Spark-.eric@imooc163SA.com";
preg_match($p, $str, $match);
echo $match[0];
请问:
写在[ ]外面的 + 是连接前后内容的意思吗?
[\w\.\-] 中为什么 \- 没写 就不能输出Spark
$p = '/[\w\.\-]+@[a-zA-Z0-9\-]+\.(com|cn)/';
$str = "我的邮箱是Spark-.eric@imooc163SA.com";
preg_match($p, $str, $match);
echo $match[0];
请问:
写在[ ]外面的 + 是连接前后内容的意思吗?
[\w\.\-] 中为什么 \- 没写 就不能输出Spark
2015-12-18
举报